[英]Expo AV will not load video from 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。
終於修好了。 問題出在 url,其中不包含“https://”。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.