保利威文档中心

幫助中心

影片播放

更新時間:2023-04-24 09:53:29

直播/回放自動切換

設定 isAutoChange:true 參數即可實現,直播開始時播放直播串流,直播結束後,播放影片庫-直播暫存-第一個暫存檔案。(注意:暫存檔案有保存期限)

const player = polyvLivePlayer({
    wrap: '#player',
    width: 800,
    height: 533,
    uid: 'uid',
    vid: 'vid',
    isAutoChange: true
});

autoChange

直播間統計

設定統計相關資訊。在 POLYV-直播後台才會有直播/回放對應相關資訊的記錄。例如目前支援傳入觀眾 ID - param1、觀眾暱稱 - param2。

const player = polyvLivePlayer({
    wrap: '#player',
    width: 800,
    height: 533,
    uid: 'uid',
    vid: 'vid',
    param1: 'user_polyv',
    param2: '昵称POLYV'
});

網頁全螢幕

直播播放器預設點擊全螢幕按鈕,是透過呼叫瀏覽器 API requestFullscreen 實現的系統全螢幕,全螢幕後一定會使用瀏覽器的預設控制列外觀。若在手機端 H5 播放,想實現類似 APP 的全螢幕+橫向效果。可以加入以下參數實現,實作方式是透過控制樣式 CSS 處理頁面旋轉,達到與 APP 類似的效果。

const player = polyvLivePlayer({
    wrap: '#player',
    width: 800,
    height: 533,
    uid: 'uid',
    vid: 'vid',
    webPageFullScreen: true,
    fullScreenOrientation: 'landscape'
})

若 fullScreenOrientation 參數不為 landscape,僅設定 webPageFullScreen:true 參數,則點擊全螢幕按鈕不會進入系統全螢幕,需要搭配全螢幕進入/退出事件處理相關樣式。

const player = polyvLivePlayer({
    wrap: '#player',
    width: 800,
    height: 533,
    uid: 'uid',
    vid: 'vid',
    webPageFullScreen: true,
    fullScreenOrientation: 'landscape'
})

player.on('s2j_onFullScreen', () => {
    console.info('点击进入全屏按钮,将播放器铺满当前网页');
})

player.on('s2j_onFullScreen', () => {
    console.info('点击退出全屏按钮,将播放器恢复原来大小');
})
联系客服,在线咨询