Jim*_*per 6 safari html5 html5-video airplay
有没有人知道是否有办法让Airplay在使用CUSTOM CONTROLS的html5视频上工作?这是重要的部分,我意识到如果你使用内置的html5控件,你可以只添加x-webkit-airplay ="allow"属性.但我的视频播放器使用自定义控件.
似乎Safari会将Airplay按钮放在内置的html5控件上,但如果我不使用内置控件,有没有办法做到这一点?这是我写的html5播放器的链接.请注意底部的控件是我自己的:
谢谢!
Mag*_*yle 10
这里好消息!该功能已在Safari 9中实现.
Safari 9.0允许您使用JavaScript AirPlay支持为HTML5媒体创建自定义控件.使用Safari
WebKitPlaybackTargetAvailabilityEvent
来检测Airplay的可用性,然后添加自己的控件,用于将音频和视频流式传输到AirPlay设备.
以下是来自HTML5视频икнопкадляAirPlay的示例
// Detect if AirPlay is available
// Mac OS Safari 9+ only
if (window.WebKitPlaybackTargetAvailabilityEvent) {
video.addEventListener('webkitplaybacktargetavailabilitychanged', function(event) {
switch (event.availability) {
case "available":
AirPlayButton.show();
break;
default:
AirPlayButton.hide();
}
AirPlayButton.on('click', function() {
video.webkitShowPlaybackTargetPicker();
});
});
}
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
6157 次 |
最近记录: |