【服務介紹】串流音樂播放器開發,什麼是串流技術?如何防盜?

#經驗分享

【服務介紹】串流音樂播放器開發,什麼是串流技術?如何防盜?

夏木樂專精於網站與 App 軟體系統開發,因此很多客戶找我們建置音樂或影音播放器、線上課程平台或者線上影片目錄等。但許多企業,可能無法完全理解,播放影音時所採用的技術、流量計算與防盜機制等等,今天藉由這篇文章,來向大家介紹現代網站經常採用的影音播放技術。

真串流還是假串流?

首先,多數客戶來找我們時,都會說想要建置串流影音播放器,也會提供一些市面上已經有的網站。但這時候,必須要釐清一件事,是否真的要做「串流」?以下我們把真串流與非串流分開介紹。

一般常見的影音播放機制(非串流)

先講一般常見的影音播放機制,也就是「非串流」的模式,就是提供一個能夠下載影音檔案(例如 mp3, mp4, aac, mov 等等) 的網址,然後瀏覽器呼叫這個網址下載影音,並在網頁上播放。由於網路技術的發達,下載一部分就可以開始播放,所以會看到邊下載邊播放的狀況。但這種機制並不稱為「串流」(當然,我們也可以稱它為「廣義的串流」),卻是市面上網站最普遍的影音播放作法。

這種模式的優點是,下載完後,可以快取在本地端,再次播放時可以節省流量。缺點是無法有效防盜,任何懂網頁技術的有心人士都可以從瀏覽器中把影音抽出來另外保存。

圖為一般常見的影音播放功能,是可以邊下載邊播放的,仔細看下方有進度條

串流播放機制

在業界,「串流」的定義(或者說狹義的串流),有點像直播系統,或者過去的電視轉播,是當下即時把音樂或影音片段發送給瀏覽器,使用者只能觀看到當下的即時畫面,不能倒轉或快進(但真的要做還是可以的)。

技術上,通常是採用像 HLS, RTMP 等等的協定,由中介伺服器(或 CDN)儲存影片片段,再根據當下播放的位置,將片段發送給正在觀看的瀏覽器。

這樣的機制其好處是可以用在直播系統上,即時觀看最新畫面。也可以用在一般的影音播放,用串流的方式看到哪裡就傳輸到哪裡,也有防盜效果,可避免有心人士將整部影片下載(因為瀏覽器只能拿到片段)。目前 Youtube, Vimeo 或 Pornhub 等謎片網站,陸續開始採用串流機制保護影片不要被下載,所以不像以前那麼容易下載了。

Youtube 這類大型影音廠商,已經開始用串流防盜技術播放一般影片

串流的缺點是建置技術困難,成本較高。還有就是串流是沒辦法快取在本地端的,而支援串流技術的伺服器或 CDN 流量費一般也較高,所以重複播放時,流量費非常貴。一個小型的串流影音服務,很可能每月流量費就需要數十萬,中型的串流網站可能每月會有高達兩三百萬的流量費,這些全部都是主機商收取,尚未計入網站開發的成本。

我需要用到真串流嗎?

一般來說,初次創業的企業與網站,如果是以影音播放為主的平台,我們並不建議這麼早投入串流機制的開發。除了建置成本高昂以外,大量的流量費也不容易負擔。傳統的影音播放機制其實已經很適合大多數的企業使用了。或者有些企業會採用初期先嵌入 Vimeo, VdoCipher, Wistia 等線上平台,夏木樂可以將嵌入後的影片調整成統一播放介面,讓一般民眾看不出來。

圖為世宗韓語,具備基礎的網址防盜,也支援嵌入雲端影片

除非是大型企業或經營已久的課程平台,為了向影音作者或老師們宣示防盜的決心,才有必要建置完整的串流機制。這裡面最常見的是音樂播放平台如 Spotify 或 KKBOX,由於音樂公司對授權極度重視,所以必須建置真正的串流機制,來保護智慧財產權,也才能向音樂作家宣示他們對防盜的決心。

非串流機制,如何防盜

前面提到,真實的串流具有防盜效果,那假設企業是採用非串流機制的話,還有辦法防盜嗎?其實還是有很多方式可以做到的,例如隨機網址避免影音網址被轉貼、網站會員驗證機制、浮水印機制等等。更高成本一點的,還可以尋求國際影音 DRM 廠商的服務,採用影音加密機制,讓抽出來的影音也無法正常播放。

圖為我們做的一號課堂,具有流暢好操作的播放器介面,也有基本的防盜機制

不過這些防盜效果都是有限的,因為依然防不住側錄或者直接做筆記轉載分享等等的手法。如果您想更詳細了解影音防盜,請參考我們的文章:

結論:優質廠商,提供您專業的影音播放平台建置服務

夏木樂專長於替企業研發客製化網站或 app 平台,對於播放影音功能,或是建立大型影音目錄平台等非常有經驗。如果您計畫建置影音平台,但對於技術模式、流量成本計算有諸多疑問,歡迎聯繫我們。

相關文章