如何在Safari中禁用AirPlay按钮?

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

我正在尝试从iOS和Mac上的本机Safari视频播放器中删除airplay按钮,但找不到有效的解决方案。

即使文档另有说明,也似乎无法禁用它>>

我为视频使用了.m3u8来源(来自Wowza的在线流)。Safari版本在Mac,iOS 12.1上为12.1.1]

我添加了x-webkit-wirelessvideoplaybackdisabled, x-webkit-airplay="deny"属性。

https://developer.apple.com/library/archive/releasenotes/General/WhatsNewInSafari/Articles/Safari_7_0.html#//apple_ref/doc/uid/TP40014305-CH5-SW6

我还将video元素对象上的disableRemotePlayback设置为true,但airPlay按钮仍然存在。https://www.w3.org/TR/remote-playback/#dom-htmlmediaelement-disableremoteplayback

...
const $video = $(`<video style="width: 100%; height: 100%" class="ios-video" controls autoplay muted playsinline x-webkit-airplay="deny" x-webkit-wirelessvideoplaybackdisabled>`);
$video[0].disableRemotePlayback = true;
$video[0].src = stream;
$(self.playerSelector).append($video);
...

我希望不会有AirPlay按钮,但不幸的是,即使如此,js中video元素上的webkitWirelessVideoPlaybackDisabled属性设置为true,AirPlay按钮仍然存在。

我正在尝试从iOS和Mac上的本机Safari视频播放器中删除airplay按钮,但找不到有效的解决方案。即使文档说...],似乎也无法将其禁用。

html safari webkit html5-video airplay
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.