【问题标题】:How to set JW Player custom header in IOS?如何在 IOS 中设置 JW Player 自定义标题?
【发布时间】:2022-01-21 18:19:41
【问题描述】:

我在使用 jw 播放器时遇到问题。它不适用于 iOS 设备。我想在 IOS 中设置自定义标头

jwplayer().setup({
    playlist: [{
        sources: [{
            file: 'video.m3u8',
            onXhrOpen: function(xhr, url) {
                xhr.setRequestHeader('customHeader', 'HeaderValue');
            }
        }]
    }]
});

【问题讨论】:

  • 您在日志中看到任何错误或警告消息吗?

标签: javascript xmlhttprequest http-headers media-player jwplayer


【解决方案1】:

你不能……据我所知。

IOS 使用原生媒体播放器,因此不会调用onXhrOpen 回调。我在尝试提供 HLS 内容时遇到了同样的问题。

我尝试使用服务工作者拦截所有 HTTP 请求以以这种方式添加标头,但即使服务工作者确实按预期工作,我的自定义标头仍然没有被发送......似乎苹果的原生播放器是主动禁止以这种方式发送额外的标头。

不幸的是,这一切都归功于 Apple 的封闭理念和普遍劣质的软件实施,为他们的用户提供“统一的 Apple 用户体验”......而且他们拥有如此大的市场份额,他们可以侥幸逃脱。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2012-11-22
    • 1970-01-01
    • 1970-01-01
    • 2017-07-01
    • 1970-01-01
    • 2013-12-25
    • 1970-01-01
    • 2012-01-26
    相关资源
    最近更新 更多