日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)百度小程序教程:live-player 實時視頻播放器
  • live-player 實時視頻播放器
    • 屬性說明
      • orientation 有效值
      • object-fit 有效值
      • 主流格式支持
      • 主流編碼格式支持
      • 狀態(tài)碼
      • 網(wǎng)絡狀態(tài)數(shù)據(jù)
    • 示例
      • 代碼示例
    • Bug & Tip
    • Web 態(tài) Tip
      • Tip1:在部分瀏覽器下,視頻資源無法自動播放的解決方案
      • Tip2:視頻類資源地址必須有文件擴展名(即文件后綴)
      • Tip3:在部分瀏覽器下,實時視頻播放器會遮擋其他頁面元素 / 小窗播放問題的解決方案
      • Tip4:在部分瀏覽器下,視頻播放器退出全屏后會暫停播放

    live-player 實時視頻播放器

    v3.140.1 起支持同層渲染,更多請參考原生組件。從基礎庫版本 1.12.0 開始支持事件捕獲、冒泡。

    解釋:實時視頻播放器。live-player 組件默認寬度 300px 、高度 225px 。該組件還提供豐富的 API ,來控制實時視頻的播放、暫停、全屏等,詳見 swan.createLivePlayerContext 。只針對直播答題、直播服務類目開放,需要先通過類目審核,再在小程序管理后臺,“開發(fā)管理 -> 功能管理”頁面的“實時音視頻播放”模塊中自助開通該組件權限。

    支持服務類目

    一級類目二級類目
    娛樂直播、直播答題

    屬性說明

    id

    String

    live-player 屬性的唯一標志符

    src

    String

    音視頻地址,詳見下方主流格式支持

    autoplay

    Boolean

    false

    自動播放

    存在瀏覽器兼容問題,詳見下方 Web 態(tài) Tip1

    muted

    Boolean

    false

    是否靜音

    orientation

    String

    vertical

    畫面方向,有效值有 vertical、horizontal 。目前僅支持安卓端使用該屬性

    此屬性對 Web 態(tài)不生效

    object-fit

    String

    contain

    填充模式,有效值:contain、fillCrop

    background-mute

    Boolean

    false

    進入后臺時是否靜音(已廢棄,默認退臺靜音)

    默認退臺靜音,設置為 false 后不生效

    min-cache

    Number

    1

    最小緩沖區(qū)(單位:s)

    此屬性對 Web 態(tài)不生效

    max-cache

    Number

    3

    最大緩沖區(qū)(單位:s)

    此屬性對 Web 態(tài)不生效

    bindstatechange

    EventHandle

    播放狀態(tài)變化事件,參考下方狀態(tài)碼,detail = {code}

    bindnetstatus

    EventHandle

    網(wǎng)絡狀態(tài)變化通知,參考下方網(wǎng)絡狀態(tài)數(shù)據(jù),detail = {info}

    bindfullscreenchange

    EventHandle

    全屏變化事件,detail = {direction, fullscreen}

    Web 態(tài)下監(jiān)聽到全屏事件時,無法檢測全屏屏幕方向,因此 direction 屬性始終為 0

    屬性名類型默認值必填說明Web 態(tài)說明
    -
    -
    -
    -
    -

    orientation 有效值

    說明
    vertical垂直方向
    horizontal水平方向

    object-fit 有效值

    說明
    contain包含
    fillCrop填充

    主流格式支持

    格式AndroidiOSWeb 態(tài)
    mp4
    mov
    m4v
    3gp
    avi
    m3u8
    webm
    flv
    mkv
    rmvb
    rm
    ogg

    主流編碼格式支持

    H.263

    H.264

    HEVC

    MPEG-4

    VP8

    VP9

    格式AndroidiOS

    狀態(tài)碼

    代碼說明Web 態(tài)說明
    2001已經(jīng)連接服務器暫不支持
    2002已經(jīng)連接服務器,開始拉流-
    2003網(wǎng)絡接收到首個視頻數(shù)據(jù)包(IDR)-
    2004視頻播放開始-
    2005視頻播放進度-
    2006視頻播放結束-
    2007視頻播放 Loading-
    2008解碼器啟動暫不支持
    2009視頻分辨率改變暫不支持
    -2301網(wǎng)絡斷連,且經(jīng)多次重連搶救無效,更多重試請自行重啟播放-
    -2302獲取加速拉流地址失敗暫不支持
    2101當前視頻幀解碼失敗-
    2102當前音頻幀解碼失敗暫不支持
    2103網(wǎng)絡斷連,已啟動自動重連暫不支持
    2104網(wǎng)絡來包不穩(wěn):可能是下行帶寬不足,或由于主播端出流不均勻-
    2105當前視頻播放出現(xiàn)卡頓-
    2106硬解啟動失敗,采用軟解暫不支持
    2107當前視頻幀不連續(xù),可能丟幀暫不支持
    2108當前流硬解第一個 I 幀失敗,SDK 自動切軟解暫不支持
    3001RTMP -DNS 解析失敗暫不支持
    3002RTMP 服務器連接失敗暫不支持
    3003RTMP 服務器握手失敗暫不支持
    3005RTMP 讀/寫失敗暫不支持

    網(wǎng)絡狀態(tài)數(shù)據(jù)

    鍵名說明
    videoBitrate當前視頻編 / 碼器輸出的比特率(單位:kbps)
    audioBitrate當前音頻編 / 碼器輸出的比特率(單位:kbps)
    videoFPS當前視頻幀率
    videoGOP當前視頻 GOP(單位:s),也就是每兩個關鍵幀(I 幀)間隔時長。(安卓不支持該鍵名)
    netSpeed當前的發(fā)送/接收速度
    netStatus網(wǎng)絡狀態(tài):-1 為未知;0 為網(wǎng)絡不可用;1 為無線廣域網(wǎng)連接;2 為 WiFi 連接。(安卓不支持該鍵名)
    videoWidth視頻畫面的寬度
    videoHeight視頻畫面的高度

    示例

    跳轉編輯工具

    在開發(fā)者工具中打開

    在 WEB IDE 中打開

    掃碼體驗

    代碼示例

    請使用百度APP掃碼

    代碼示例

    • SWAN
    • JS
     
     
     
    1. id="myLive"
    2. src="{{src}}"
    3. autoplay="{{autoplay}}"
    4. muted="{{muted}}"
    5. orientation="{{orientation}}"
    6. object-fit="{{objectFit}}"
    7. min-cache="{{minCache}}"
    8. max-cache="{{maxCache}}"
    9. bind:statechange="statechange"
    10. bind:netstatus="netstatus"
    11. bind:fullscreenchange="fullscreenchange">
    12. 靜音
    13. 設置填充模式為包含

    Bug & Tip

    • Tip:支持 HLS、RTMP 以及 HTTP-FLV 協(xié)議。

    Web 態(tài) Tip

    Tip1:在部分瀏覽器下,視頻資源無法自動播放的解決方案

    案例分析
    出于用戶體驗、節(jié)省流量等原因,iOS 的 Safari、版本號 66 及以上的 Chrome、以及大部分國產移動瀏覽器禁止視頻在非靜音狀態(tài)下自動播放。因此,Web 態(tài)針對 live-player 組件中 autoplay 屬性設置為 true 后做了如下處理:

    • 對于 QQ、Android 微信、 QQ 瀏覽器等基于 X5 內核的平臺,Web 態(tài)下設置的autoplay = true不生效,頁面進入時,播放器上顯示播放按鈕供用戶主動點擊觸發(fā)播放。
    • 對于其他非 X5 內核的平臺,為保證頁面進入時可自動播放,會默認關閉聲音播放,并顯示“取消靜音”按鈕,供用戶主動開啟聲音。
    • 為“取消靜音”和播放按鈕設置了較高的 z-index 樣式層級,開發(fā)者可以根據(jù)需要來決定是否覆蓋這兩類按鈕。

    由于瀏覽器種類眾多,如出現(xiàn)自動播放相關新問題,請將案例反饋給我們,我們將統(tǒng)一記錄并反饋進展。

    Tip2:視頻類資源地址必須有文件擴展名(即文件后綴)

    由于瀏覽器無法解析資源格式。因此對于視頻類資源,應在地址中通過后綴名顯式聲明資源格式,否則可能會導致視頻無法正常播放:

    • Web 態(tài) live-player 組件目前支持 mp4、mov、m4v、ogg、m3u8 等格式,參見主流格式支持。
    • 當 live-player 組件的 src 屬性值沒有文件擴展名,視頻資源會被按照 mp4 格式來進行解碼播放。

    Tip3:在部分瀏覽器下,實時視頻播放器會遮擋其他頁面元素 / 小窗播放問題的解決方案

    案例分析
    微信、百度 App、UC 等瀏覽器實現(xiàn)了自身的播放器控件,劫持了默認內核提供的播放器樣式和邏輯,從而使得基于 H5 video 實現(xiàn)的 Web 態(tài) live-player 組件出現(xiàn)了以下問題:

    • 在 Android 系統(tǒng)的微信平臺、百度 App 和 UC 等國產移動瀏覽器下,live-player 組件的播放器會覆蓋到頁面其他內容之上,且無法通過 z-index 控制層級,從而導致一些交互失效(比如無法上下滑動觸發(fā)切換視頻)。
    • 在 OPPO 手機下的百度 App ,會出現(xiàn)小窗播放。

    解決方案
    Web 態(tài)針對不同瀏覽器做了盡可能的修復,以解決此問題。已修復的包括 QQ、Android 微信、QQ 瀏覽器等基于 X5 內核的平臺,百度 App 。但由于瀏覽器種類眾多,有可能存在我們暫未覆蓋到的情況。如仍遇到上述問題,請您將案例反饋給我們,我們將統(tǒng)一記錄并反饋進展。

    Tip4:在部分瀏覽器下,視頻播放器退出全屏后會暫停播放

    案例分析
    微信、QQ、QQ 瀏覽器等實現(xiàn)了自身的播放控件,從而使得 live-player 組件在退出全屏時出現(xiàn)視頻暫停播放的問題。

    解決方案
    Web 態(tài)針對 Android 下的微信、QQ 等基于 X5 內核的平臺在退出全屏時展示一個中間播放按鈕,供用戶點擊來繼續(xù)播放視頻。iOS 下因無法監(jiān)聽退出全屏事件,此問題暫無法解決。


    網(wǎng)站題目:創(chuàng)新互聯(lián)百度小程序教程:live-player 實時視頻播放器
    文章分享:http://www.5511xx.com/article/cohddjg.html