現今眾所皆知的影音串流技術,不外乎 RTSP、RTMP、HDS、MMS、HSS 及 HLS 等。而你我不管是用什麼軟體或是 App,幾乎都脫離不了這幾種技術。

串流技術專利戰

可惜的是,這些技術的專利分別有幾間大廠所掌握,RTMP/HDS 主要是 Adobe、MMS/HSS 主要是 Microsoft、HLS 主要是 Apple,而 RTSP 則分別由另外幾間大公司所持有。

通常我們對面專利戰爭時,可以簡化為兩種模式:付費與禁用。

很多時候並不是付費就一定能夠使用,只要不是基礎專利 (essential patent),專利持有人可以合法禁用任何人使用其專利技術。所幸在串流專利戰爭中,通常只要付費就可以解決了。

MUZIK ONLINE 的選擇

我們沒有使用上述的串流技術,並不是這些技術不好,也不是我們刻意不想付費,更不是沒錢付。

只是身為一個技術宅的團隊,對於商業核心的技術,總是希望保有控制力。若是核心技術直接套用現成的技術,這樣除了技術被綁架外,還可能喪失了團隊對此技術深化的可能

我思考的是,若技術團隊的研發能量,只是來自於購買現成的商業軟體,或是開放源碼軟體 (Open Source Software) 組建而成,則對手也可以輕易達成。這種毫無競爭力假象,合格技術人不應該接受這種安排。

MUZIK ONLINE 的設計

在設計上,MUZIK ONLINE 回歸原始,基於純 HTTP 1.1 的規範,再加上一些特殊的處理,我稱之為「HTTP Smart Streaming」。

優點,

  1. 任何支援 HTTP 1.1 的終端裝置皆可使用,不需額外加裝外掛。
  2. 將複雜的處理細節藏在伺服器端處理,終端裝置不需理會。
  3. 處理邏輯相對單純,有效降低專利的侵擾,另外也因採用 W3C 的標準,所以就算有專利,也通常可取得免費授權,或只是很低的合理專利授權金。

雖然目前技術成熟度還不到我心中串流能達到的所有優點,故僅稱「偽」串流;但在這研究的過程中,我們團隊確實對串流有了更深入的體會,目前也已處理並深化很多實現的細節在後端伺服器。

總結

  1. 我們非刻意不用現成的開放源碼軟體,只是想多瞭解技術實現的細節;
  2. 我們非刻意不用具專利保護的技術,只是想在專利迂迴的過程中深化技術領域的知識;
  3. 我們非刻意迴避專利,只是在有限時間與資源的檢索下,MUZIK ONLINE 串流實作上尚未發現實施他人的專利技術;
  4. 我們不想忘記身為技術人應當有的核心精神,去完成一種不是簡單用現成工具即可實現的技術力場。