如何在 iOS Safari 浏览器中流式传输 HLS(.m3u8)?我的视频存储在 AWS S3 Bucket 中,访问视频和音频的唯一方法.m3u8
是传递签名 URL。
我正在使用videojs
流式传输视频。 videojs.Hls.xhr.beforeRequest
不适用于 iOS 浏览器。我还读到 iOS 不支持 MSE,是否有任何替代方法可以用来传递签名 URL 以便能够在 iOS 浏览器上流式传输我的视频?
这是我的示例代码和错误截图:
videojs.Hls.xhr.beforeRequest = function(options) {
if (options.uri.includes('Audio')) {
options.uri = options.uri + '?Policy=' + policy + '&Key-Pair-Id=' + keyPairId + '&Signature=' + signature;
}
else if (options.uri.includes('Video')) {
options.uri = options.uri + '?Policy=' + policy + '&Key-Pair-Id=' + keyPairId + '&Signature=' + signature;
}
return options
}
var overrideNative = false;
var player = …
Run Code Online (Sandbox Code Playgroud)