Skip to main content

Posts

Showing posts from January, 2015

OTT on Android

早前HKTV在多個平臺推出應用程式,以OTT方式播放電視節目。在Android平臺上,郤見到不少用家反映說並不能在他們的裝置上播放,原因何在呢? 

現時市場上比較普及的自適性串流(Adaptive bitrate streaming)方法包括:
HTTP Live Streaming (HLS)
Dynamic Adaptive Streaming over HTTP (DASH)
Microsoft Smooth Streaming 

在Android平臺上,直至API 21之前,對Apple所提出的HLS的支援並不完善,很多應用程式播放HLS內容都是倚靠第三方的播放器。HKTV應用程式最初的版本並沒有內建播放器,所以在部分裝置,尤其是沒有Google Play應用程式的那些,出現只能播放MP4格式的廣告,無法播放HLS格式的即目這情況。這並不是應用程式的問題,而是裝置裏的OS並沒法成功將內容解碼並播放。

現時比較好的方法應該是使用ExoPlayer,經由Android Media Framework去播放DASH內容,缺點是只支援API 17+。