如何解决Expo AV将不会从URL加载视频
我无法在Expo AV组件中加载视频。代码如下:
<Video
source={{ uri: item.url }}
rate={1.0}
volume={1.0}
isMuted={true}
resizeMode="contain"
isLooping
shouldPlay
onLoad={this.handleLoaded}
onError={this.handleError(item.url)}
style={{ width: 300,height: 300 }}
/>
控制台将在ios上记录错误“ AVPlayerItem实例已失败,错误代码为-1002和域为“ NSURLErrorDomain”。 该视频也不会在android上加载,但我不会收到任何错误。
如果我在浏览器中打开源URL,一切正常。 如果我使用其他视频(http://d23dyxeqlo5psv.cloudfront.net/big_buck_bunny.mp4),则视频会加载并正常播放。
AV是否有一些源URL要求?
源URL如下所示: myPlaceholderApi.com/stream.php?id=421&token=TOKEN
我正在android和ios上使用SDK 37。
解决方法
最后将其修复。问题出在网址中,其中不包含“ https://”。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。