聯系我們

      Contact
      圖片.png
      成都銳創利豐科技有限公司
      電話微信:13552779861 400-888-6143
      QQ:1770318088
      高新區觀東一街華潤時光里1棟309
      郵箱:1770318088@qq.com

      視頻直播基礎知識我們必訓了解的?

      發表時間 2020-07-24 * 瀏覽 :

      推流、直播和點播分別是什么?

      • 推流:主播將本地視頻源和音頻源推送到視頻云服務器,在有些場景中也被稱為“RTMP 發布”。
      • 直播:直播的視頻源是實時生成的,有人推流直播才有意義,一旦主播停播,直播 URL 也就失效了,而且由于是實時直播,所以播放器在播直播視頻的時候是沒有進度條的。
      • 點播:點播的視頻源是云端的一個文件,文件只要沒有被提供方刪除就隨時可以播放(類似優酷土豆、愛奇藝和騰訊視頻), 而且由于整個視頻都在服務器上,所以播放的時候是有進度條的。

      支持哪些推流協議?

      雖然 RTMP 在直播領域不是特別流行,但是在推流服務,也就是“主播”到“服務器”這個方向上 RTMP 居于主導地位,目前國內的視頻云服務都是以 RTMP 為主要推流協議(由于移動直播 SDK 第一個功能模塊就是主播推流,所以也被稱為是 RTMP SDK)。

      支持哪些播放協議?

      目前常見的直播協議有三種:RTMP、 FLV 和 HLS。

      • RTMP:RTMP 協議比較全能,既可以用來推送又可以用來直播,其核心理念是將大塊的視頻幀和音頻幀拆分,然后以小數據包的形式在互聯網上進行傳輸,而且支持加密,因此隱私性相對比較理想,但拆包組包的過程比較復雜,所以在海量并發時也容易出現一些不可預期的穩定性問題。
      • FLV:FLV 協議由 Adobe 公司主推,格式極其簡單,只是在大塊的視頻幀和音視頻頭部加入一些標記頭信息,由于這種簡潔,在延遲表現和大規模并發方面都很成熟,唯一的不足就是在手機瀏覽器上的支持非常有限,但是用作手機端 App 直播協議卻異常合適。
      • HLS:蘋果推出的解決方案,將視頻分成5秒 - 10秒的視頻小分片,然后用 m3u8 索引表進行管理,由于客戶端下載到的視頻都是5秒 - 10秒的完整數據,故視頻的流暢性很好,但也同樣引入了很大的延遲(HLS 的一般延遲在10秒 - 30秒左右)。相比于 FLV, HLS 在 iPhone 和大部分 Android 手機瀏覽器上的支持非常給力,所以常用于 QQ 和微信朋友圈的 URL 分享。
      直播協議 優點 缺點 播放延遲
      FLV 成熟度高、高并發無壓力 需集成 SDK 才能播放 2s - 3s
      RTMP 優質線路下理論延遲最低 高并發情況下表現不佳 1s - 3s
      HLS(m3u8) 手機瀏覽器支持度高 延遲非常高 10s - 30s

      播放地址由什么組成?

      云播放地址主要由播放前綴、播放域名(domain)、應用名稱(AppName)、流名稱(StreamName)、播放協議后綴、鑒權參數以及其他自定義參數組成,如下:

      •  
      •  
      rtmp://domain/AppName/StreamName?txSecret=xxxxxxxx&txTime=xxxxxx
      http://domain/AppName/StreamName.m3u8?txSecret=xxxxxxxx&txTime=xxxxxx
      http://domain/AppName/StreamName.flv?txSecret=xxxxxxxx&txTime=xxxxxx
      https://domain/AppName/StreamName.m3u8?txSecret=xxxxxxxx&txTime=xxxxxx
      https://domain/AppName/StreamName.flv?txSecret=xxxxxxxx&txTime=xxxxxx
      • 播放前綴
        RTMP 播放協議:rtmp:// 。
        HTTP-FLV 播放協議:http:// 或者 https:// 。
        HLS 播放協議:http:// 或者 https:// 。
      • 應用名稱(AppName)
        應用名稱指的是直播流媒體文件存放路徑,默認云直播會分配一個路徑:live

      • 流名稱(StreamName)
        流名稱(StreamName)是指每路直播流唯一的標識符。

      • 鑒權參數以及其他自定義參數
        鑒權參數:txSecret=xxxxxxxx&txTime=xxxxxx

      常見的推流方式?

      • 移動端 Android/iOS,使用攝像頭:使用第三方軟件或 移動直播 SDK 采集攝像頭視頻,并推送視頻流至直播流推流地址。
      • 臺式機或筆記本,使用攝像頭或桌面錄屏:使用第三方軟件采集攝像頭視頻或桌面圖像,將視頻或桌面內容推流至直播流推流地址。第三方推流軟件包括:OBS(推薦)、XSplit、FMLE 等。
      • 視頻采集設備:高清攝像機類設備如果具備 HDMI 或者 SDI 輸出接口,可以接入編碼器,以 RTMP 推流的方式向直播服務推送直播內容,您需要將直播推流地址配置到編碼器的 RTMP 發布地址。
        網絡攝像頭類設備,如果支持 RTMP 推流,則可將直播推流地址配置到攝像頭的 RTMP 發布地址。
      • 視頻文件轉視頻流:讀取某個視頻文件,并以 RTMP 流方式輸出作為視頻源來向直播服務的 RTMP 推流地址進行視頻發布。可以使用 ffmpeg 命令來實現(Windows、Linux 及 Mac 均適用)。

      斷流和禁播的區別?

      • 斷流功能:一條直播中的流,如果斷流,則本次推流會被中斷,觀眾端將無法觀看直播。斷流后,主播端可以再次發起推流,繼續直播活動。
      • 禁播功能:一條直播中的流,如果禁播,則本次推流會被中斷,觀眾端將無法觀看直播。斷流后,主播端在禁播時間內無法再次發起推流,禁播功能可通過云直播控制臺的流管理頁面配置,禁用后的直播流展示于禁播流列表頁,單擊【啟用】后可恢復使用。

      如何使用播放轉碼?

      考慮到不同的網絡因素,滿足您使用不同碼率不同分辨率的需求,您可以前往 轉碼配置 設置不同碼率不同分辨率的轉碼模板,更多轉碼相關信息請參見 最佳實踐 - 直播轉封裝及轉碼

      原始、高清、標清場景

      在業務播放場景中,一般會用到三個碼率:原始、高清、標清。

      • 原始流與推流碼率分辨率一致。
      • 高清流建議使用碼率:2000kbps,分辨率:1080p。
      • 標清流建議使用碼率:1000kbps,分辨率:720p。

      如何使用時移回看?

      若您想回看過去某段時間的精彩內容,您可以使用時移功能,時移功能目前僅支持 HLS 協議。具體時移的相關介紹以及開通方法請參考 最佳實踐 - 直播時移

      如何使用 HTTPS 播放?

      若您的播放域名需要支持 HTTPS,您需要準備好有效的證書內容、有效私鑰內容前往 域名管理,選擇【播放域名管理】>【高級配置】>【HTTPS配置】添加配置,添加成功之后會有個生效時間(2小時),在生效后您的直播流就可以支持 HTTPS 協議播放。

      如何使用海外加速節點播放?

       CDN 節點不僅遍布中國大陸區域,同樣在全世界各個大洲也有節點覆蓋,覆蓋廣并且穩定。假如您的用戶分布在中國香港、中國澳門、中國臺灣或海外其他地區,您可以通過在 域名管理 中配置域名時候加速區域選擇【全球加速】或【中國港澳臺地區及海外地區】,來獲得海外節點覆蓋的支持。


      亚洲色大成网站WWW国产| 亚洲第一区二区快射影院| 亚洲级αV无码毛片久久精品| 中文字幕 亚洲 有码 在线| 亚洲码一区二区三区| 亚洲av无码乱码国产精品fc2| 亚洲综合色在线观看亚洲| 日韩亚洲翔田千里在线| 亚洲日韩久久综合中文字幕| 亚洲一卡2卡3卡4卡乱码 在线| 亚洲国色天香视频| 91亚洲国产成人久久精品 | 亚洲网址在线观看你懂的| 亚洲va国产va天堂va久久| 精品国产_亚洲人成在线高清| 亚洲精品国产精品乱码视色| 国产成人精品日本亚洲网站| 国产V亚洲V天堂A无码| 久久亚洲精品AB无码播放| 亚洲av无码不卡一区二区三区| 亚洲色婷婷综合久久| 亚洲精品国产精品乱码不99| 亚洲av午夜福利精品一区| 亚洲AV日韩AV天堂一区二区三区| 亚洲今日精彩视频| 亚洲精品动漫在线| 亚洲av产在线精品亚洲第一站| 久久精品国产亚洲av麻豆蜜芽 | 亚洲日本一区二区一本一道| 亚洲国产av无码精品| 亚洲色偷拍区另类无码专区| 久久亚洲国产成人精品无码区| 亚洲小说区图片区另类春色| 亚洲国产精品无码久久一线| 亚洲国产精品免费视频| 亚洲高清美女一区二区三区| 亚洲av永久无码嘿嘿嘿| 亚洲国产成人综合精品| 亚洲成?Ⅴ人在线观看无码| 国产精品亚洲一区二区三区久久| 亚洲熟伦熟女新五十路熟妇 |