m0_67672429 2023-07-06 15:29 采纳率: 80%
浏览 34
已结题

react-native-video包的使用

img

img


react native 版本0.71,使用react-native-video版本5.2.1。进行了npm install react-native-video下一步pod install再下一步添加如图权限后,苹果端未能播放视频什么都不显示如图,而安卓端能正常播放,苹果端是我这个包遗漏什么操作吗?

  • 写回答

3条回答 默认 最新

  • 比特流1024 2023-07-06 15:53
    关注

    原因一:视频源的URL不是HTTPS协议
    解决方法:如果您的视频源的URL是HTTP协议,那么您需要在ios/Project-Name/info.plist文件中添加以下代码,以允许App Transport Security:

    <key>NSAppTransportSecurity</key>
    <dict>
      <key>NSAllowsArbitraryLoads</key>
      <true/>
    </dict>
    

    原因二:视频格式不被ios支持
    解决方法:如果您的视频格式不是MP4或者其他ios支持的格式,那么您需要转换视频格式或者使用其他的库来播放视频,例如react-native-youtube。
    原因三:音频输出设备或者权限设置有问题
    解决方法:如果您的视频只能播放画面而没有声音,那么您需要检查一下您的音频输出设备是否正常工作,以及您的info.plist文件中是否添加了以下代码,以获取音频播放的权限:

    <key>NSMicrophoneUsageDescription</key>
    <string>App needs access to microphone to play audio</string>
    
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

问题事件

  • 系统已结题 7月15日
  • 已采纳回答 7月7日
  • 修改了问题 7月7日
  • 创建了问题 7月6日