關閉廣告

在今年的全國廣播協會 (NAB) 貿易展上,Adobe 推出了 Flash Media Server 的新功能和功能。其中一項新穎之處是與 iOS 主導的裝置的兼容性。

史蒂夫·賈伯斯很久以前就說服了我們,Flash 和 iOS 這兩個詞不應該屬於同一個句子,因此 Adob​​e 做出了讓步,為 Flash Media Server 添加了對 HTTP Live Streaming 的支援。

它是 Apple 開發的協議,用於透過標準 HTTP 連接而不是 RTSP 進行即時和非即時視訊串流傳輸,RTSP 更難以優化。它使用打包到 MPEG-264 串流的單獨部分中的 H.3 視訊和 AAC 或 MP2 音頻,以及用於對串流的各個部分進行編目的 m3u 播放清單。這種格式可以透過 Mac OSX 上的 QuickTime 播放,而在 iOS 裝置上,它是它們可以處理的唯一串流媒體格式。

Apple 早在 2009 年就向 IETF 互聯網標準委員會提出了 HTTP Live Streaming,但到目前為止,還沒有跡象表明該提案將得到推進。但微軟仍然增加了對其 IIS 媒體服務伺服器的支持,該伺服器用於向基於 Silverlight 的客戶端提供串流視訊。一旦 IIS 媒體服務偵測到 iOS 設備,就會使用 HTTP Live Streaming 打包並傳輸內容。

去年,Adobe 在 Flash Media Server 中加入了自己的 HTTP 串流功能。它處理 H.264 視訊的方式與 Apple 類似,視訊被分割並保存到單獨的檔案中,然後透過 HTTP 發送到預設訂閱者。但就 Adob​​e 而言,HTTP 動態流使用 XML 檔案(而不是文字播放清單)和 MPEG-4 作為容器。而且,它只兼容Flash或AIR。

用 Flash Media Server 高級產品經理 Kevin Towes 的話來說,Adobe 有興趣開發簡化廣播流程的技術,以便更輕鬆地包含各種設備。他在部落格中提到,Adobe 正在為 Flash Media Server 和 Flash Media Live Encoder 新增對 HTTP Live Streaming 的支援。他寫道:「透過在 Flash Media Server 中新增對 HLS 的支持,Adobe 降低了那些需要透過 HTML5 包含使用 HLS 的瀏覽器(例如​​ Safari)或不支援 Adob​​e Flash 的裝置的發布複雜性。

Adobe因此做出了一種妥協,一方面不想失去Flash Media Server的潛在用戶,另一方面又說服Apple在iOS設備上支援Flash,從而考慮到即使沒有Flash也能串流視訊的需求。

HTTP Live Streaming 也將適用於其他平台,包括 Mac OS X 上的 Safari。儘管造成這種情況的主要原因是首次發布後無需更新此元素,但眾所周知,Flash 會從根本上縮短電池壽命(上述 MacBook Air 最多可縮短 33%)。

儘管Adobe表示正在開發專門針對MacBook Air優化的Flash版本,但上述步驟也讓不想安裝Flash的用戶望而卻步。

來源: arstechnica.com
.