react-native-video hls 流无法在 ios 上运行

问题描述 投票:0回答:1

我正在尝试使用 HLS 流式传输视频并使用react-native-video 显示它。在 Android 上,尽管视频失真,但视频和声音均可正常工作。 在ios上,流媒体根本不起作用。 React-native-video 抛出以下错误。

Error {“error”:{“code”:-12642,“domain”:“CoreMediaErrorDomain”,“localizedDescription”:“操作无法完成。(CoreMediaErrorDomain错误-12642。)”,“localizedFailureReason”:“ ", "localizedRecoverySuggestion": ""}, "目标": 3945}

根据 this post 错误代码表明 HLS 播放列表存在问题。但是,如果 HLS 播放列表在某种程度上出现错误,则流媒体不应在 Android 上运行(?)。

更改为另一个视频播放器库(如 expo-video)并不能解决问题。 当我使用 this website 进行测试时,我收到此错误代码:232011,其定义为: 在没有正确的跨域凭据的情况下发出了清单请求。 无法加载 M3U8:跨域访问被拒绝。

非常感谢任何帮助或想法。

react-native expo http-live-streaming react-native-video
1个回答
0
投票

原来在开头有一个换行符,显然 Android 忽略了它,但 ios 则不然。

最新问题
© www.soinside.com 2019 - 2025. All rights reserved.