目錄
回覆內容:
首頁 後端開發 php教程 App與Web內如何實現即時拉取其他直播平台的視訊串流並播放?

App與Web內如何實現即時拉取其他直播平台的視訊串流並播放?

Oct 11, 2016 pm 02:03 PM
app web

本人不是技術背景的,體驗過很多內容聚合類的 app,如「即刻」、「豌豆莢一覽」等,但是這些內容的形式都屬於非即時的。

請問,技術上可否實現自動且實時的拉取其它人家的直播 app 裡的內容,並在自己的產品框架下去播放(不交互)?不透過談判合作,自己透過科技是否可以實現?

另外,想知道,這個問題的答案對於手機 app 或 web 是否有區別。

謝謝,希望我的描述能讓勉強各位聽明白。

回覆內容:

這其實就是一種盜播。這種做法的核心特點是:

自己不花流量費,用戶觀看影片時直接請求目標平台的伺服器——這也是為什麼叫「盜播」而不是「轉播」的原因,你是用別人的錢給自己發家致富,而「轉播」則是自己掏流量費,只是內容來自外部(當然轉播也應當合法才行)。所以很容易理解如果第三方平台發現你這麼做他們會有多憤怒。

道德方面不評價,單從技術上來說是可行的,但也存在一些限制。

可行的原因是:
  • 目前大部分直播平台的技術底層使用的都是RTMP(Real-Time Messaging Protocol) 協議來實現直播流的發送(主播方)與接收(觀眾方)
  • 為了在行動裝置Web 環境下實現直播觀看,這些直播平台還會額外使用HLS(HTTP Live Streaming)協議
  • 上述兩種協議,都是開放的。 RTMP 協定源自 Adob​​​​e 公司,技術規格請參考:Real-Time Messaging Protocol (RTMP) specification 。而HLS 協議則源自Apple 公司,技術規格請參考:developer.apple.com/strdeveloper.apple.com/streaming/


  1. 主要是三部分:
採集——主播使用OBS 之類的軟體來錄製視頻,並能夠將數據發送向伺服器

轉播——伺服器使用SRS/Red5 之類的軟體實現接收採集端發來的資料並轉發給回放端(觀眾)

回放——實質上就是指播放器,通常嵌入在Web 頁面或App 裡,觀眾透過它們來觀看

    對於盜播方,只需要實現回放功能即可。而回放怎麼實現呢?其實你很容易就可以找到一個開源的播放器,支援 RTMP 和 HLS 協定。那麼剩下的最後一步,就是抓取到那些直播平台的節目的播放位址了。注意這不是指直播節目的網頁位址,而是指節目底層協定規定的位址,例如RTMP 協定規定每個節目都有一個rtmp:// 開頭的位址,而HLS 則是每個節目都有一個http: // 開頭的位址(HLS 實際上是基於HTTP 協定的,因此其節目位址就是一個普通的網址)
  1. 是的,只要你能抓取到那些直播節目的視訊串流位址,再找一個播放器,就能直接播放了。這種方案基本上能夠盜播國內絕大多數平台的視訊資源。
  2. 但也有少數平台做了防範,基本上有幾類防範手法:
  3. 不使用RTMP 和HLS 而是基於自研的未公開協議,這大大提高了盜播難度(雖然這些平台原本並不是要防盜播,而是為了實現P2P、低延遲等)
透過技術手段阻撓你獲得直播視訊的串流地址(有一定效果,但也存在很多疏漏)

透過分析請求方是從哪個平台發起請求的,判斷是否盜播(類似HTTP 協議的referer 防盜鏈機制,可以阻斷低水平盜播)

通過檢查登陸令牌的方式阻止盜播(對於許多登錄才能看的移動端直播APP 來說這可以說是防盜播的殺手鐧,但是對於鬥魚熊貓之類不需要登入就能看的平台來說,這種效果不佳)

🎜技術方面大致的情況就是這樣。 抖個機靈…🎜🎜嵌入一個 指定直播的IFRAME頁面 即可🎜🎜安全可靠無公害… 理論可以 實際上很難🎜你看過qq第三方客戶端有嗎 或有了活得久的沒 市場上已經有此類app了
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

京東商城APP如何進行實名認證 京東商城APP如何進行實名認證 Mar 19, 2024 pm 02:31 PM

京東商城APP實名認證怎麼搞?京東商城是許多朋友常用的網路購物平台,大家在購物前,最好先進行實名認證,這樣才能享受到完整的服務,獲得更好的購物體驗。以下帶來京東商城實名認證方法,希望對網友們有幫助。 1.安裝並開啟京東商城,接著登入個人帳號;2、然後點選頁面下方【我的】,進入個人中心頁面;3、之後再點選右上角的【設定】小圖標,前往設定功能介面;4、選擇【帳號與安全】這一項,來到帳戶設定頁面;5、最後再點擊【實名認證】選項,前往填寫實名資訊;6、安裝系統要求填寫個人真實信息,完成實名認證

註冊香港AppleID的步驟及注意事項(享受香港AppleStore的獨特優勢) 註冊香港AppleID的步驟及注意事項(享受香港AppleStore的獨特優勢) Sep 02, 2024 pm 03:47 PM

在全球範圍內,Apple公司的產品和服務一直備受用戶喜愛。註冊一個香港AppleID將帶給用戶更多的便利和特權,讓我們一起來了解一下註冊香港AppleID的步驟以及需要注意的事項。如何註冊香港AppleID在使用蘋果設備時,許多應用程式和功能都需要使用AppleID進行登入。如果您想下載香港地區的應用程式或享受香港AppStore的優惠內容,那麼註冊一個香港AppleID就非常必要。本文將詳細介紹如何註冊香港AppleID的步驟以及需要注意的事項。步驟:選擇語言與地區:在蘋果設備上找到「設定」選項,進入

中國聯通app怎麼退訂流量包 中國聯通怎樣退訂流量包 中國聯通app怎麼退訂流量包 中國聯通怎樣退訂流量包 Mar 18, 2024 pm 10:10 PM

中國聯通app能夠輕鬆的滿足大家的使用,多樣的功能,解決你們的需求,想要辦理各種業務,都可以在這裡輕鬆的搞定,有不需要的都可以在這裡及時的退訂掉,有效的避免後續的損失,很多人在使用手機時,有時感覺流量不夠用,就購買了額外的流量包,但下個月又不想要要,就想要馬上的退訂掉,在這裡小編為大家提供退訂的方法,讓需要的朋友們,都可以來使用起來!  在中國聯通app中,找到右下角的「我的」選項,點擊它。  在我的介面裡,滑動我的服務一欄,點擊其中的「我已訂購」選

多點app如何開發票 多點app如何開發票 Mar 14, 2024 am 10:00 AM

發票作為購物憑證,對於我們的日常生活和工作都至關重要。那麼我們平常在使用多點app進行購物的時候,如何在多點app中輕鬆開立發票呢?下文中本站小編將為大家帶來詳細的多點app開立發票詳細操作步驟攻略,想要了解的用戶們千萬不容錯過,快來跟著文本一起操作了解一下吧!在【發票中心】點選【多點超市/自由購】在已完成的訂單頁中選擇需要開立發票的訂單,點選下一步填寫【發票資訊】,【收件者資訊】,確認無誤後點選提交過個幾分鐘後,進入收件信箱,打開郵件,點選電子發票下載地址最後,下載列印電子發票

web標準是什麼東西 web標準是什麼東西 Oct 18, 2023 pm 05:24 PM

Web標準是一組由W3C和其他相關組織制定的規範和指南,它包括HTML、CSS、JavaScript、DOM、Web可訪問性和性能優化等方面的標準化,透過遵循這些標準,可以提高頁面的兼容性、可訪問性、可維護性和效能。 Web標準的目標是使Web內容能夠在不同的平台、瀏覽器和裝置上一致地展示和交互,提供更好的使用者體驗和開發效率。

Blackmagic 的專業級視訊應用程式登陸 Android,但您的手機可能無法運行它 Blackmagic 的專業級視訊應用程式登陸 Android,但您的手機可能無法運行它 Jun 25, 2024 am 07:06 AM

Blackmagic Design 終於將其廣受好評的 Blackmagic Camera 應用程式帶到了 Android 平台。專業攝影機應用程式可免費下載,並提供完整的手動控制。這些控制旨在讓您更輕鬆地獲得專業級 cin

如何從駕駛艙Web使用者介面啟用管理訪問 如何從駕駛艙Web使用者介面啟用管理訪問 Mar 20, 2024 pm 06:56 PM

Cockpit是一個面向Linux伺服器的基於Web的圖形介面。它主要是為了使新用戶/專家用戶更容易管理Linux伺服器。在本文中,我們將討論Cockpit存取模式以及如何從CockpitWebUI切換Cockpit的管理存取。內容主題:駕駛艙進入模式查找當前駕駛艙訪問模式從CockpitWebUI啟用Cockpit的管理訪問從CockpitWebUI禁用Cockpit的管理訪問結論駕駛艙進入模式駕駛艙有兩種訪問模式:受限訪問:這是駕駛艙的默認訪問模式。在這種存取模式下,您無法從駕駛艙Web用戶

此應用程式需要Windows應用程式運行時 此應用程式需要Windows應用程式運行時 Feb 28, 2024 pm 05:37 PM

WindowsAppRuntime或WinRT就像微軟建立的工具箱。它幫助開發人員在許多設備上建立和運行應用程序,如電腦、平板電腦、手機、Xbox等。在執行應用程式時,如果您收到此應用程式需要WindowsAppRuntime的錯誤訊息,請遵循此貼文以解決該問題。為什麼會出現此錯誤? WindowsAppRuntime是一個強大的工具,可以幫助開發人員在各種裝置上建置和運行應用程序,包括電腦、平板電腦、手機、Xbox和HoloLens。如果您收到提示需要WindowsAppRuntime來執行

See all articles