Ios 视频赢得';有些m3u8播放列表无法启动
我试图在iOS上的react本机应用程序中播放视频,但m3u8播放列表出现问题。 对于Ios 视频赢得';有些m3u8播放列表无法启动,ios,video,react-native,Ios,Video,React Native,我试图在iOS上的react本机应用程序中播放视频,但m3u8播放列表出现问题。 对于example.link.myplace/play_1我得到以下m3u8播放列表作为响应 #EXTM3U #EXT-X-VERSION:3 #EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=3000000 0.m3u8 视频立即开始播放,但对于example.link.myplace/play_2我得到以下m3u8播放列表 #EXTM3U #EXT-X-STREAM-INF:P
example.link.myplace/play_1
我得到以下m3u8播放列表作为响应
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=3000000
0.m3u8
视频立即开始播放,但对于example.link.myplace/play_2
我得到以下m3u8播放列表
#EXTM3U
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=986000,RESOLUTION=768x432,CODECS="avc1.77.30, mp4a.40.2"
index_0_av.m3u8?e=82d461566017da20&
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=238000,RESOLUTION=512x288,CODECS="avc1.66.30, mp4a.40.2"
index_1_av.m3u8?e=82d461566017da20&
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=346000,RESOLUTION=512x288,CODECS="avc1.66.30, mp4a.40.2"
index_2_av.m3u8?e=82d461566017da20&
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=454000,RESOLUTION=512x288,CODECS="avc1.66.30, mp4a.40.2"
index_3_av.m3u8?e=82d461566017da20&
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=634000,RESOLUTION=512x288,CODECS="avc1.66.30, mp4a.40.2"
index_4_av.m3u8?e=82d461566017da20&
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=1678000,RESOLUTION=1280x720,CODECS="avc1.77.30, mp4a.40.2"
index_5_av.m3u8?e=82d461566017da20&
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=2795000,RESOLUTION=1280x720,CODECS="avc1.64001f, mp4a.40.2"
index_6_av.m3u8?e=82d461566017da20&
而且视频永远不会启动,我甚至不确定它是否加载。
如果有人能指点我能做些什么来缓解这种情况,我将不胜感激
my package.json中的代码段
"dependencies": {
"node-forge": "^0.7.1",
"ramda": "^0.24.1",
"react": "16.0.0-alpha.6",
"react-native": "~0.44.0",
"react-native-linear-gradient": "^2.0.0",
"react-native-side-menu": "^0.20.1",
"react-native-swiper": "^1.5.4",
"react-native-vector-icons": "^4.2.0",
"react-native-video": "^1.0.0",
"react-native-video-player": "^0.7.0",
"react-navigation": "^1.0.0-beta.11"
}
将AllowArbitraryLoads=Yes添加到AppTransportSecuritySettings解决了此问题user6343909刚刚编辑将AllowArbitraryLoads=Yes添加到AppTransportSecuritySettings解决了问题user6343909刚刚编辑将AllowArbitraryLoads=Yes添加到AppTransportSecuritySettings解决了问题。将AllowArbitraryLoads=Yes添加到AppTransportSecuritySettings解决了问题。