gpt4 book ai didi

react-native - 保持来自其他应用程序的背景音频处于事件状态,react-native-video IOS

转载 作者:行者123 更新时间:2023-12-04 15:19:57 24 4
gpt4 key购买 nike

长时间的听众第一次来电。
到目前为止,我无法成功地从 Spotify 之类的东西中获取背景音乐,以便在我导航到使用 react-native-video 的屏幕时立即在我的 react-native 应用程序中保持活力。在 Android 上,无需进行任何更改即可使其正常工作。我正在使用 react-native(非博览会),目前正在 testflight 上进行测试。
如果这是重复的,请告诉我,但我只找到了很多关于如何让您的应用程序在后台播放的文章(我的问题恰恰相反),而且我可能不知道 IOS 用于此类控制的术语。需要注意的是,该组件的一个实例确实包含音频,但呈现的大多数视频都没有音频。
我试过了:

  • 使用 react-native-video 文档中的说明更新 AppDelgate.m:

  • AppDelegate.m
        #import <AVFoundation/AVFoundation.h>  // import

    - (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions
    {
    ...
    [[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryAmbient error:nil]; // allow
    ...
    }

  • 这似乎没有效果
  • 使用 ignoreSilentSwitch="ignore"obey
  • Obey成功地允许背景音频继续,但使有音频的视频静音。
  • 查看源代码,ignoreSilentSwitch=obey 与我添加到 AppDelegate.m 文件中的内容相同,并且如果您使用 isPaused Prop 也会被否定。
  • 尝试了许多其他涉及音频的 Prop ,希望能幸运。
  • 在我的 xcode 应用程序目标上添加了背景模式 =“音频、Airplay 和画中画”功能。
  • 哭了一点,质疑我的人生选择。

  • 我使用 react-native-video-controls 实现了 react-native-video,但据我所知,它是具有附加功能的相同模块。下面是实现:
    <VideoContainer>
    <VideoPlayer
    source={currentVideo}
    navigator={null}
    ref={videoRef}
    resizeMode={'cover'}
    controlTimeout={1500}
    paused={isPaused}
    repeat={true}
    muted={true}
    tapAnywhereToPause={true}
    disableBack={true}
    disableTimer={true}
    disableVolume={true}
    disableFullscreen={true}
    showOnStart={true}
    hideShutterView={true}
    />
    </VideoContainer>
    非常感谢任何帮助、建议、反馈或反驳!

    最佳答案

    罪魁祸首找到了。
    因此,我将 react-native-audio 用于覆盖静音和非静音视频的某些定时声音。
    当您调用 react-native-sound Sound.setCategory() 方法时,可选的第二个参数是 'mix-with-other's bool。将其设置为 true 并遵循 AppDelegate.m 中的 react-native-video 建议的 AVAudioSession 配置就是我所需要的。
    IOS 类别(除了在 r​​eact-native-sound 中建议的播放):
    ios sound categories
    Similar issue that helped me find mine
    有关音频的有用 IOS 文档:
    this one
    and this one

    关于react-native - 保持来自其他应用程序的背景音频处于事件状态,react-native-video IOS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63538845/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com