qho*_*rau 6 android ios react-native react-native-video
在android上,当我导航到另一个屏幕(使用堆栈导航器或底部选项卡导航器)时,视频(使用react-native-video)会暂停,甚至被卸载,因为当我返回视频时,它会从媒体的开头再次开始(除非使用seek方法,否则无法恢复视频)。但在 iOS 上,当我导航到另一个屏幕(没有视频)时,视频仍在后台播放。
这是我想要的行为(在 iOS 上),因为我想在返回视频屏幕时恢复视频(我在反应导航中处理焦点/模糊事件的暂停/播放)。
无论如何,在 android 上有相同的行为吗?
我使用react-native-video v 5.1.1和react-navigation 4.4.4
我在这里提供了一个可复制的演示代码: repro
在 android 上运行此程序:导航到另一个屏幕时,视频停止
在 iOS 上运行这个:当导航到另一个屏幕时,视频继续播放(这就是我想要的)
我尝试使用所有视频道具,但没有成功。
小智 1
在堆栈导航中,您需要将 screen options 属性设置为 {detachePreviousScreen:false}
https://reactnavigation.org/docs/stack-navigator/#detachpreviousscreen
| 归档时间: |
|
| 查看次数: |
1164 次 |
| 最近记录: |