漏洞
我有一个应用程序,使用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 ...同样的错误。
结论:这让我觉得这个问题和这个自由库无关。但这并不意味着我们不能一起通过测试和研究来解决这个问题,以防你们中的一些人仍然有这个问题。
1条答案
按热度按时间yqkkidmi1#
对我来说,当我将链接从http改为https时,“AVFoundationErrorDomain代码-11800”消失了。