如何修复“AVFoundationErrorDomain -代码-11800”的IOS渲染流视频从s3 aws上的React Native视频?

thtygnil  于 2023-02-13  发布在  React
关注(0)|答案(1)|浏览(161)

漏洞

我有一个应用程序,使用AWS S3文件的URL来重现视频,起初当我安装react原生视频它不工作,并显示错误:"AVFoundationErrorDomain"代码-11800我尝试了很多方法,但都没有成功。有很多帖子都是关于同一个问题的,没有人能始终如一地解决它。

平台

IOS您在哪个播放器上遇到问题:

  • iOS操作系统

环境信息

系统:操作系统:macOS 11.2 CPU:8个x64英特尔(R)酷睿(TM)i7 - 7700HQ CPU@2.80GHz内存:538.75 MB/16.00 GB shell :5.8 -/bin/zsh二进制文件:节点:14.15.5 -~/. nvm/版本/节点/v14.15.5/bin/节点Yarn:1.22.5 -~/.Yarn/箱/Yarnnpm:6.14.11 -~/. nvm/版本/节点/v14.15.5/bin/npm监视程序:未找到管理器:CocoaPods:1.10.1 -/usr/本地/bin/pod软件开发工具包:iOS SDK:平台:iOS 13.2、驱动工具包19.0、macOS 10.15、tvOS 13.2、watchOS 6.1安卓软件开发工具包:未找到IDE:Android Studio :找不到Xcode:11.3.1/11C505 -/usr/bin/xcodebuild语言:Java:14.0.2 -/用户/caduolivera/. sdkman/候选人/java/当前/bin/javac Python:2.7.16 -/usr/bin/Python中的npm软件包:@React-本机-社区/客户端:未发现React:16.13.1 =〉16.13.1天然React:0.63.4 =〉0.63.4React-天然-macos:未找到页面* 天然React *:未找到
库版本:5.1.1

重现步骤

1.开始一个新的rn项目
1.安装React Native视频库
1.尝试任何公共url视频作为源:一个...

预期行为

1.视频应播放或可播放

可重现样品代码

<Video
            source={{
              uri: data.arquivo.nm_url,
            }}
            onBuffer={(e) => console.log('buffer video', e)}
            onError={(e) => console.log('err video', e)}
            style={styles.video}
            controls
            paused={true}
          />

视频示例

http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/ForBiggerEscapes.mp4

  • ----编辑----
    我有关于这个的新信息。我尝试使用react-native-webview替换webview的视频组件,同样的错误,视频加载第一个屏幕,但不播放。我还尝试在safari打开相同的视频,直接粘贴链接url ...同样的错误。
    结论:这让我觉得这个问题和这个自由库无关。但这并不意味着我们不能一起通过测试和研究来解决这个问题,以防你们中的一些人仍然有这个问题。
yqkkidmi

yqkkidmi1#

对我来说,当我将链接从http改为https时,“AVFoundationErrorDomain代码-11800”消失了。

相关问题