簡體   English   中英

iOS 和 Android 中的視頻播放功能

[英]Video playback capabilities in iOS and Android

我正在為 iOS 和 Android 平台(平板電腦和手機)規划一個新應用程序的階段,該應用程序將主要支持流式視頻播放。

但是,文檔並不完全清楚這些平台在視頻播放方面的功能。 所以我的問題是:

1.) Android 和 iOS 可以從網頁/webview 播放 HTML5 視頻嗎?

2.) HTML5 視頻可以顯示為帶有覆蓋的網頁(非全屏)的一部分嗎?

3.) Android 和 iOS 可以在非全屏模式下原生播放視頻嗎?

4.) 如果播放的視頻是本機應用程序的一部分,我可以在播放的視頻上進行文本/圖形疊加嗎?

非常感謝這些問題的答案(如果可能,支持操作系統版本),我似乎無法在平台文檔中找到確鑿的資源。

好的,讓我盡可能清楚地回答,因為我剛剛在 ios 和 android 中使用流媒體應用程序的經驗。

1.) Android 和 iOS 可以從網頁/webview 播放 HTML5 視頻嗎?

是的,兩者都可以帶有<Video>標簽

2.) HTML5 視頻可以顯示為帶有覆蓋的網頁(非全屏)的一部分嗎?

這更多地取決於設備而不是操作系統。 iPad 可以在沒有全屏的情況下做到,但 iPhone 確實應用了全屏,Android 平板電腦可以,某些 Andorid 手機不能。

特別是在 iOS 和 iPhone 上,go 的最佳方法是創建一個MPMoviePlayerController (不要與MPMoviewPlayerViewController混淆),您可以在 viewController 中設置布局並限制視頻的大小,以便查看布局。 (這當然也適用於 iPad ,所以這可能是你最好的方法)

3.) Android 和 iOS 可以在非全屏模式下原生播放視頻嗎?

是的,他們可以,如上所述,如果在視圖控制器中使用 VideoPlayer 而不是使用WebView會更好

4.) 如果播放的視頻是本機應用程序的一部分,我可以在播放的視頻上進行文本/圖形疊加嗎?

您可以使用上述方法,因為您的視頻將在您的視圖控制器上,您可以在其中管理視圖中播放器的大小和viewcontroller ,在webview上執行此操作時,設備會自動加載播放器,因此您無法管理它。

您應該安全使用 go 來滿足最低操作系統要求 iOS 4.0 和 Android OS 2.1,因為這兩個版本都對原生視頻播放進行了改進

我認為沒有測試就不可能有明確的答案,即使那樣,答案也可能會改變(我希望很快)。 我在這里查看了參考視頻: http://broken-links.com/tests/video/編碼在三個不同的 forms 中,確保它可以在 Z763F7F1AEC350CD1A46238D1D5C3C229G 支持的任何內容中正確播放支持m4v。

<video id="video" autobuffer height="240" poster="../images/bbb_poster-360x240.jpg" width="360">
  <source src="../media/BigBuck.m4v">
  <source src="../media/BigBuck.webm" type="video/webm">
  <source src="../media/BigBuck.theora.ogv" type="video/ogg">
</video>

I tested this on an iPad 2 with the latest updates, a Samsung Galaxy Tab with Android 3.1, and a Nexus One with Android 2.3 as well as Firefox 5 and Chrome 12 on OS X 10.6.8. Firefox 和 Chrome 都玩得很完美。

Ipad 2:在瀏覽器中正確播放(非全屏)。 唯一的異常:時間顯示為“NaN”的“1”

Android 3.1:在瀏覽器中正確播放(非全屏。)

Android 2.3:當我按下“播放”時進入全屏狀態。 播放完,回到瀏覽器,但顯示時間為“1' of 6000'” 另外,播放前它掛了一段時間,可能是因為連接速度,但感覺不是很穩定。

我希望這是有幫助的。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM