2013-10-27 37 views
5

我開發一個客戶端以下要求的實時視頻流媒體解決方案: - 流視頻直播到高端的Android和iPhone設備,從移動優化Web應用程序(不原生應用程序) - 視頻不應該是全屏幕,但部分屏幕,以便其他HTML內容可以顯示在視頻下方實時視頻流,以Android和iPhone智能手機

所以我的問題是,什麼是視頻格式/技術,允許實時視頻流設備?我聽說過HLS,但我不確定它在兩種設備中播放。

而且也,有沒有辦法阻止視頻從去全屏?我已經遇到這個在SO http://broken-links.com/tests/video/,但它的視頻點播。它是否也適用於直播視頻流?

在此先感謝

回答

0

你應該爲iOS您UIWebView實例allowsInlineMediaPlayback屬性設置爲YES。 從蘋果的UIWebView參考頁:

allowsInlineMediaPlayback

一個布爾值,確定HTML5視頻播放是否在線或 使用本機全屏控制器。

@property(nonatomic)BOOL allowInlineMediaPlayback討論iPhone上的 默認值爲NO。

爲了使視頻以內聯方式播放,此屬性不僅需要在視圖上設置 ,而且HTML文檔中的視頻元素必須 還包含webkit-playsinline屬性。

對於Android,Android的WebView的AFAIK默認行爲沒有觸發具有全屏的媒體播放器。您應該可以按原樣使用WebView

您可以獲取有關支持的視頻格式有這些鏈接信息:

iOS Media Layer Supported Video Formats

Android Supported Video Formats

有兩個主要的行業標準,我想這不會是一個問題,如果我理解你的關注正確。

希望有所幫助。