❶ 怎麼使用阿里雲直播服務應用到現在主流直播平台中
很簡單啊,阿里雲mts專門提供了一套播放器的解決方案,這個播放器你嵌入到網頁或者app端就可以
視頻直播推拉流的話,你只需要在cdn上新建一個視頻流媒體加速,然後輸入你的自定義域名什麼的,開通完成之後就會生成一個rtmp地址,把這個rtmp地址放入到網頁播放器裡面的代碼當中,之後就是錄制端,將這個rtmp地址填入攝像機的解碼器當中或者手機的專用軟體當中就行,把流推到阿里雲CDN上去,就可以實現加速流媒體直播的效果。
如果需要回放,那麼通常的做法就是用ecs去拉流到ecs本地,然後ecs傳到同內網的oss上,當然,也可使用阿里雲自己給提供的方法來實現回播。
觀看端支持使用rtmp和hls流。
❷ 阿里雲直播服務怎麼集成到web網頁中
網頁鏈接進入阿里雲這個在線配置,把你在阿里後台的播放地址拷到地址那一欄,可以生成網頁代碼,嵌入網頁。
❸ 手機直播推流端需要做哪些工作
播推流端即主播端,主要通過手機攝像頭採集視頻數據和麥克風採集音頻數據,經過一系列前處理、編碼、封裝,然後推流到CDN進行分發。趣拍直播SDK可以滿足以下所有的功能和應用場景,幫助開發者解決各種直播難題。
採集
手機直播SDK通過手機攝像頭和麥克風直接採集視頻數據和音頻數據。其中,視頻采樣數據一般採用RGB或YUV格式、音頻采樣數據一般採用PCM格式。對於採集到的原始音視頻的體積是非常大的,因此需要經過壓縮技術來處理,降低視頻的大小來提示傳輸效率。 在手機視頻採集方面,iOS系統在硬體的兼容性方面做得比較好,系統本身提供了比較完整的視頻採集的介面,使用起來也比較簡單。但是,Android系統就比較麻煩了,千奇百怪的機型都有,適配起來非常難。我們在初期做了一項調研,發現Android的適配率還不到50%。
2.前處理
在這個環節主要處理美顏、水印、模糊等效果。特別是美顏功能幾乎是直播的標配功能,沒有美顏的直播主播們根本提不起興趣。我們見過太多case是因為沒有美顏功能被拋棄使用的。另外國家明確提出了,所有直播都必須打有水印並回放留存15天以上。所以,在選擇直播SDK時,沒有美顏和水印功能基本就可以選擇放棄了。
美顏實際上是通過演算法去識別圖像中的皮膚部分,再對皮膚區域進行色值調整。通常情況下人的膚色與周邊環境色調存在較大差異,通過顏色對比,找到皮膚的基本輪廓,進一步進行膚色檢查還可以確定人臉范圍。找到了皮膚的區域,可以進行色值調整、添加白色圖層或調整透明度等來等來達到美白效果。美顏除了美白效果還需要磨皮功能,磨皮實際上就是用模糊濾鏡實現的。濾鏡有很多種,如高斯濾波,雙邊濾波,導向濾波,到底選擇什麼樣的模糊濾鏡各家也有自己的喜好。
在美顏處理方面,最著名的GPUImage提供了豐富的效果,同時可以支持IOS和Android,還支持自己寫演算法實現自己最理性的效果。GPUImage本事內置了120多種常見濾鏡效果,添加濾鏡只需要簡單調用幾行代碼就可以了,比如大家可以試試使用GPUImageBilateralFiter的雙邊濾波濾鏡來處理基本的磨皮效果,想要實現更理想的效果還是要通過自定義演算法去實現的,各家也都有自己一套演算法。
3、編碼
為了便於手機視頻的推流、拉流以及存儲,通常採用視頻編碼壓縮技術來減少視頻的體積。現在比較常用的視頻編碼是H.264,但具有更高性能的H.265編碼技術正在飛速發展,並可能很快成為主流;在音頻方面,通比較常用的是用AAC編碼格式進行壓縮,其它如MP3、WMA也是可選方案。視頻經過編碼壓縮大大提高了視頻的存儲和傳輸效率,當然,經過壓縮後的視頻在播放時必須進行解碼。通俗點講就是編碼器將多張圖像進行編碼後產生一段段GOP(Group of Pictures),播放時解碼器讀取一段段GOP進行解碼後讀取圖像並進行渲染顯示。 在編碼方面的核心是在解析度、碼率、幀率等參數中找到最佳平衡點,達到體積最小畫面最優的效果,這些參數各家也都有自己的一套核心參數。
2012年8月,愛立信公司推出了首款H.265編解碼器,六個月後,國際電聯(ITU)就正式批准通過了HEVC/H.265標准,稱之為高效視頻編碼(High Efficiency Video Coding),相較於之前的H.264標准有了相當大的改善,做到了僅需要原來一半帶寬即可播放相同質量的視頻,低於1.5Mbps的網路也能傳輸1080p的高清視頻。國內,如阿里雲、金山雲都在推自己的H.265編解碼技術,隨著直播的快速發展和對帶寬的依賴,H.265編解碼技術已有全面取代H.264的趨勢。當然,全面推開應用還需要些時間。
另外,硬體編碼已經成為手機直播的首選方案,軟編碼處理在720p以上的視頻頹勢非常明顯。在IOS平台上硬體編碼的兼容性比較好,可以直接採用,但在 Android 平台上,Android的MediaCodec 編碼器,針對不同的晶元平台表現差異還是非常大的,要完全實現全平台兼容的
4、推流
要想用於推流還必須把音視頻數據使用傳輸協議進行封裝,變成流數據。常用的流傳輸協議有RTSP、RTMP、HLS等,使用RTMP傳輸的延時通常在1–3秒,對於手機直播這種實時性要求非常高的場景,RTMP也成為手機直播中最常用的流傳輸協議。最後通過一定的Qos演算法將音視頻流數據推送到網路斷,通過CDN進行分發。 在直播場景中,網路不穩定是非常常見的,這時就需要Qos來保證網路不穩情況下的用戶觀看直播的體驗,通常是通過主播端和播放端設置緩存,讓碼率均勻。另外,針對實時變化的網路狀況,動態碼率和幀率也是最常用的策略。
當然,在網路傳輸方面全部自己來做基本不現實,找提供推流服務的CDN服務商提供解決方案是最好的選擇,可參考文章開頭介紹的雲視頻服務商。據了解,阿里雲是國內唯一能自研CDN緩存伺服器的廠商,性能還是非常有保障的。通常,大多數直播平台都會同時接入多個視頻雲服務提供商,這樣可以做拉流線路互備,對推流後視頻集群再進行優化也可提高直播的流暢性和穩定性。
❹ 直播平台(PC端)用什麼樣的cdn性價比高阿里雲的一個客戶端對一個服務端一小時要多少錢
阿里雲算了吧,成本很高的,如果你是用rtmp方式推拉流,那麼國內可以用的服務真的是很少,像是七牛阿里雲騰訊雲這幾個才靠譜,如果是rtmp推流到自己的平台然後再hls從源站到cdn再給用戶看的話這個解決方案還是有很多的,普通的CDN都可以用在後面這個假設上,只不過這么做延時(從主播推流到自己的平台再到平台到CDN再到用戶)延時會升到5-30秒以上。。。
❺ 如何利用阿里雲在PC端快速接入直播功能
摘要: 本文介紹PC端直播推流與播放器快速接入方法,對移動端推流和播放可以參考官網文檔。
作者簡介:阿里花名樰籬,阿里雲視頻服務產品運營(我是一個愛好直播而且懂技術的女漢紙,歡迎點擊名字關注我哦)
每每看到開發哥哥們對直播功能抓頭苦悶,小妹我也是看在眼裡著急在心裡,其實看似復雜的直播功能,可以通過開通阿里雲直播服務來快速集成的。開發哥哥們靜下心來,花幾分鍾時間認真讀完小妹這篇文章,相信你就知道如何在阿里雲直播控制台快速接入PC端直播功能了:
直播流程
Step1:直播前准備
登錄阿里雲官網,點左上角登錄
登錄視頻直播控制台
控制台會檢查所依賴服務的開通狀態,請按頁面引導操作
** 添加直播域名**
需要注意的是:
直播域名需要進行備案審核,審核通過後即可使用,未備案的域名請先進行備案,備案流程。
域名配置成功後,這個域名會自動配置好 CDN 直播加速功能,域名進行CNAME綁定後即可使用直播加速功能。
CNAME綁定
將您添加的直播域名的DNS CNAME紀錄修改為直播域名管理詳情頁面上顯示的CNAME綁定地址。我們需要把阿里雲提供的推流地址和直播域名進行綁定,這樣當推流到直播域名時會推流到我們的直播中心。
請按照以下步驟進行域名CNAME綁定
直播域名在萬網申請
獲取直播控制台直播域名對應的 CNAME。
點擊阿里雲官網控制台的域名解析頁面,選擇需要綁定的域名。
進入域名解析標簽頁,點擊高級設置。
填寫解析參數,並保存。
解析正常會很快生效,如果是新創建的域名解析不存在DNS刷新問題,如果是修改了CNAME,則不同的 DNS 上有緩存數據,可能最長需要48小時才能更新完畢。
直播域名在其他途徑申請
其他途徑申請的域名,請在域名所在網站操作域名CNAME綁定。
在阿里雲控制台執行域名轉入流程。
獲取推流和播放地址
在 域名管理 中,點擊直播加速域名 管理 :
鑒權配置
直播流媒體的推送和播放採用同一套鑒權方案,可以在控制台的鑒權配置中進行配置,詳細了解鑒權配置。
注意
只有進行鑒權配置後,該加速域名才能正常進行推流和播流,直播業務類型僅支持A類型鑒權方式。
推流和播流地址需要分別進行鑒權簽名計算,每一個簽名都是嚴格按照URL計算的,故不可使用推流URL計算得到的簽名應用到播流地址,同理每一種播流地址都會對應不同的鑒權計算結果。
舉例:
在直播控制台 - 域名管理 - 直播域名管理詳情頁 - 鑒權配置 設置鑒權配置如下:
1、開啟鑒權
2、手動輸入鑒權主key值,詳細內容訪問 鑒權說明鑒權設置
Step2:推流
獲取鑒權後的推流地址:
直播控制台 - 域名管理 - 直播域名管理詳情頁 - 基本信息 取得推流地址如下:
rtmp://video-center.alivecdn.com/AppName/StreamName?vhost=live.aliyun.com
使用直播控制台 - 域名管理 - 直播域名管理詳情頁 - 鑒權配置 頁面的鑒權URL計算器計算鑒權URL:
輸入推流地址(AppName、StreamName可自行修改)、鑒權KEY、有效時間,點擊<生成>按鈕即可得到鑒權URL。
推流操作
推流地址:
rtmp://video-center.alivecdn.com/APPName/StreamName?vhost=live.aliyun.com
說明
http://video-center.alivecdn.com是直播中心伺服器,允許自定義,例如您的域名是http://live.aliyun.com(注意:該域名不可以和你的直播加速域名相同),可以設置DNS,將您的域名CNAME指向http://video-center.alivecdn.com即可。
APPName是應用名稱,支持自定義,可以更改。
StreamName是流名稱,支持自定義,可以更改。
vhost參數是最終在邊緣節點播放的域名,即你的直播加速域名。
直播推流操作可使用第三方推流軟體,這里介紹 OBS 推流軟體的操作方法。
請到OBS官網下載最新軟體 Windows版本 Mac版本
在OBS 設置 中應按下圖設置:
Mac版推流地址設置:
Windows版推流地址設置:
實際 Mac版obs的流密鑰與Windows版播放路徑/串碼流(如果存在)中的內容不會顯示明文。
以上面的推流地址為例,參數設置為:
FMS URL / URL: rtmp://http://video-center.alivecdn.com/AppName
播放路徑/串碼流(如果存在)/ 流秘鑰: StreamName?vhost=http://live.aliyn.com
如您開啟了鑒權,則鑒權參數也一並放在 Mac版obs的流密鑰與Windows版播放路徑/串碼流(如果存在)中。
Step3:播放
用那種協議進行播放?
協議 | 優點 | 缺點 | 延時
------- | ------- | -------
FLV | 高並發、低延時 | 非標准做法,需要依賴SDK播放 | 1s-3s
RTMP | 延時小 | 高並發支持不好 | 1s-3s
HLS(M3U8) | 手機瀏覽器普遍支持 | 延時大 | >=10s,與切片時長有關,最大3個TS長度
客戶可以根據實際業務場景靈活搭配使用,需要在移動端瀏覽器、移動H5端進行播放,建議使用HLS(M3U8)方式進行播放,無需集成SDK;非移動端或者已集成SDK的,低並發量並需要有更小的延時,可使用RTMP,高並發量建議使用FLV。
Web頁面後台直接預覽
使用OBS等工具使用鑒權URL推流後,可在 直播控制台 - 流管理 - 正在推流 頁面查詢到正在直播的推流記錄,通過 直播地址 可查詢播放地址,並可預覽播放。
通過VLC預覽
下載VLC,默認安裝後無需做額外設置,文件—>打開網路串流,填寫播放地址並點擊打開後開始播放。
❻ 什麼是直播推流
推流,指的是把採集階段封包好的內容傳輸到伺服器的過程。其實就是將現場的視頻信號傳到網路的過程。
「推流」對網路要求比較高,網路不穩定,直播效果就會很差,觀眾觀看直播時就會發生卡頓等現象,觀看體驗很是糟糕。
網路直播吸取和延續了互聯網的優勢,利用視訊方式進行網上現場直播,可以將產品展示、相關會議、背景介紹、方案測評、網上調查、對話訪談、在線培訓等內容現場發布到互聯網上。
利用互聯網的直觀、快速,表現形式好、內容豐富、交互性強、地域不受限制、受眾可劃分等特點,加強活動現場的推廣效果。現場直播完成後,還可以隨時為讀者繼續提供重播、點播,有效延長了直播的時間和空間,發揮直播內容的最大價值。
(6)阿里雲直播web端推流擴展閱讀
2018年4月,《新聞1+1》曝光了在一些視頻網站上出現了大量的少女媽媽或者說早孕媽媽,其中有一定的比例其實是未成年人;包括全網最小二胎媽媽,14歲就擁有了自己的小孩,16歲獨自帶二胎孩子。問題曝光後,視頻網站把矛頭直接指向技術,都是推薦演算法鬧的。
2018年4月22日,一位佩戴紅領巾的成年人對著路人唱著怪異的歌曲。這位名叫「搖滾紅領巾大嶺」的網路主播其粉絲達到百萬之多。他將自己佩戴紅領巾當街截停女生搭訕,搞笑、騷擾、扮丑等行為上傳到短視頻網站上,博取噱頭,贏取流量。
2019年8月16日,YY主播「小洲」在與另一名主播連麥時,用臟話辱罵台風遇難者。網友稱 「小洲」還存在諸多侮辱國家言論,直播中曾穿國旗T恤稱「說我漢奸是誇我」。YY直播回應稱,已將「小洲」的賬號予以封禁。
2019年8月20日,快手網紅乞丐哥利用自己的「網紅」身份,接近陌生女孩,並將她們拐賣至海南省、江西省等地。高某涉嫌多起拐賣未成年人、強迫賣淫等案件。今年3月,諸暨警方將高某列為網上追逃對象。8月20日凌晨,諸暨市公安局民警在貴州將其抓獲。
❼ 阿里雲h5直播拉流報如何監聽直播結束
直播的最後一個m3u8片段應該包含ENDLIST結束標識,這樣就可以獲取狀態監聽到結束事件
❽ 怎麼用阿里雲做抖音直播
操作方法:
1、訪問阿里雲官網,點左上角登錄。在視頻直播服務產品主頁登錄控制台。控制台會檢查所依賴服務的開通狀態,可以按頁面引導操,開通相關服務。
2、開通服務後,我們就可以在控制台去進行相關的配置。首先要添加直播域名。在 域名管理中,新建域名。直播域名需要進行備案審核,審核通過後即可使用。
3、接下來進行CNAME綁定(域名綁定解析)。將剛才添加的直播域名的DNS CNAME紀錄修改為直播域名管理詳情頁面上顯示的CNAME綁定地址。我們需要把阿里雲提供的推流地址和直播域名進行綁定,這樣當推流到直播域名時會推流到我們的直播中心。
4、配置已將完成,接下來要獲取推流地址和直播地址。推流地址就是主播將自己的視頻內容推送到伺服器的地址。直播地址就是觀眾觀看的地址。
5、接下來找個帶攝像頭的電腦,在電腦上安裝OBS軟體,配置OBS。先添加視頻捕獲設備,再配置連接推流伺服器。這樣就可以直播了。
6、使用OBS等工具推流後,可在直播控制台-流管理-正在推流頁面查詢到正在直播的推流記錄,通過直播地址可查詢播放地址,並可預覽播放。
7、到這里,簡單的直播已經完成。但是我們現在的直播地址沒有加密,很有可能被破解,造成惡意刷流量。所以我們需要對直播鏈接進行加密,阿里雲提供了這種鑒權。
❾ 老師,請問阿里雲直播的推流回調過來的數據怎麼進行獲取,處理
這樣做無意義,直播平台已經提供了同樣的功能,到時你可以考慮利用這個服務構建你自己的直播平台