av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

創(chuàng)新互聯(lián)百度小程序教程:live-player 實(shí)時(shí)視頻播放器

  • live-player 實(shí)時(shí)視頻播放器
    • 屬性說明
      • orientation 有效值
      • object-fit 有效值
      • 主流格式支持
      • 主流編碼格式支持
      • 狀態(tài)碼
      • 網(wǎng)絡(luò)狀態(tài)數(shù)據(jù)
    • 示例
      • 代碼示例
    • Bug & Tip
    • Web 態(tài) Tip
      • Tip1:在部分瀏覽器下,視頻資源無法自動(dòng)播放的解決方案
      • Tip2:視頻類資源地址必須有文件擴(kuò)展名(即文件后綴)
      • Tip3:在部分瀏覽器下,實(shí)時(shí)視頻播放器會(huì)遮擋其他頁面元素 / 小窗播放問題的解決方案
      • Tip4:在部分瀏覽器下,視頻播放器退出全屏后會(huì)暫停播放

    live-player 實(shí)時(shí)視頻播放器

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

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

    支持服務(wù)類目

    一級(jí)類目二級(jí)類目
    娛樂直播、直播答題

    屬性說明

    id

    String

    live-player 屬性的唯一標(biāo)志符

    src

    String

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

    autoplay

    Boolean

    false

    自動(dòng)播放

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

    muted

    Boolean

    false

    是否靜音

    orientation

    String

    vertical

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

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

    object-fit

    String

    contain

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

    background-mute

    Boolean

    false

    進(jìn)入后臺(tái)時(shí)是否靜音(已廢棄,默認(rèn)退臺(tái)靜音)

    默認(rèn)退臺(tái)靜音,設(shè)置為 false 后不生效

    min-cache

    Number

    1

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

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

    max-cache

    Number

    3

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

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

    bindstatechange

    EventHandle

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

    bindnetstatus

    EventHandle

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

    bindfullscreenchange

    EventHandle

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

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

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

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

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

    示例

    跳轉(zhuǎn)編輯工具

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

    在 WEB IDE 中打開

    掃碼體驗(yàn)

    代碼示例

    請(qǐng)使用百度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. 設(shè)置填充模式為包含

    Bug & Tip

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

    Web 態(tài) Tip

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

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

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

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

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

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

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

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

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

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

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

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

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

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


    網(wǎng)站欄目:創(chuàng)新互聯(lián)百度小程序教程:live-player 實(shí)時(shí)視頻播放器
    URL分享:http://uogjgqi.cn/article/cohddjg.html
    掃二維碼與項(xiàng)目經(jīng)理溝通

    我們?cè)谖⑿派?4小時(shí)期待你的聲音

    解答本文疑問/技術(shù)咨詢/運(yùn)營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流