视频在调试模式下播放,而不播放在apk发布使用react-natve-video包

c8ib6hqw  于 2022-12-04  发布在  React
关注(0)|答案(1)|浏览(130)

平台:

  • 安卓系统
    软件包.json
"react": "18.1.0",
"react-native": "0.70.6",
"react-native-video": "^5.2.1"

实施

<Video
        source={{ uri: 'http://niaip.xyz:24621/1ievztiwvx82582vf58whxt/uwNad6UpDK/320439'}}
        resizeMode={'contain'}
        style={{ flex: 1 }}
        volume={1}
        onError={(err) => {
          console.log('on error .........<><><> ', err)
        }}
        onBuffer={(data) => {
          console.log('On Buffering111111:--------->   ', data)
        }}
      />

**问题:**视频在调试模式下播放,而在apk版本中不播放。问题只出现在这种类型的视频uris http://niaip.xyz:24621/1ievztiwvx82582vf58whxt/uwNad6UpDK/320439。虽然我有测试.m3u8链接工作完美。

omhiaaxx

omhiaaxx1#

我已通过在androidManifest.xml参考中添加以下行解决了此问题:https://github.com/react-native-video/react-native-video/blob/master/docs/DEBUGGING.md#http-playback-doesnt-work-or--black-screen-on-release-build-android

<application
 ...
 android:usesCleartextTraffic="true"   // <---- this line
>

相关问题