<div id="player"></div>
<script src="//player.polyv.net/resp/vod-player/latest/player.js"></script>
<script>
var player = polyvPlayer({
wrap: '#video',
width: 800,
height: 533,
vid: '88083abbf5bcf1356e05d39666be527a_8',
skinLocation:1, // 播放器控制栏显示位置:0 不显示,1 视频区域内,2 视频区域外。仅在PC端生效。
hideSwitchPlayer:true, // 是否隐藏H5和Flash播放器的切换按钮。
lang:en, // 播放器语言,可选 zh_CN (中文)、 en (英文)
ban_skin_progress:true, // 是否隐藏视频播放进度条
showHd: false, // 是否显示清晰度切换的按钮,默认为 true
speed: false, // 是否显示倍速切换的按钮
allowFullscreen: false, // 是否允许全屏播放。为false时会隐藏全屏按钮(全屏的API依然可用)。
screenshot:true, // 是否显示视频截图按钮。仅在PC端生效。
hideRepeat: true, // 是否隐藏播放结束后的重播按钮。
fullscreenProxy:true, // 全屏代理,设置后点击全屏按钮或者双击播放器不会调用全屏api,会触发 window.onFullscreenProxy(vid, toFullscreen) 事件,调用者自行做全屏处理,适合在全屏状态下叠加用户自定义的元素。
full_page_screen:true, // 是否显示网页全屏按钮。需绑定onFullPageScreen事件做对应的处理。
pictureInPicture:true, // 是否在控制栏显示画中画按钮。仅在PC H5播放器生效,仅在播放非加密视频时生效。
});
player.toggleFullscreen(); // 全屏/退出全屏 切换
player.on('s2j_onFullScreen', () => {
console.info('播放器进入全屏');
});
player.on('s2j_onNormalScreen', () => {
console.info('播放器退出全屏');
});
window.onFullscreenProxy = function (vid, toFullscreen) {
console.log('全屏事件触发:',toFullscreen);
// 这里添加自定义全屏处理逻辑
}
window.onFullPageScreen = function(v, currentStatus) {
console.log('页面全屏事件触发:',currentStatus);
// 这里添加与移除页面全屏相关样式,需调用者添加
player.toggleFullPageScreen();// 更新播放器页面全屏按钮状态
}
</script>