簡體   English   中英

Android 版 Air 中的視頻播放問題

[英]Video playback issues in Air for Android

我正在開發一個播放多個視頻的廣告應用程序。 我遇到了一個非常奇怪的問題:當我在目標 android 設備上運行應用程序時,簡單的 Video 和 StageVideo 都不可見。 甚至 FLVPlayback 也不可見。 我可以聽到音頻,但獲取視頻的唯一方法是按后退按鈕,然后返回應用程序。 在這種情況下,視頻顯示在其余顯示對象的頂部。 這僅發生在中國 sibo android 平板電腦的目標設備上。 它有 android 4.1 板載。 我看到很多人在不同的設備上都有類似的問題: http : //forums.adobe.com/message/5429125

但是他們在那里提到的解決方案 - 在清單 xml 中添加 true 並不能解決我的問題。

Adobe 還建議這樣做http://forums.adobe.com/message/4914005

我在設備上使用 adobe air 4.0 sdk 和 air 4.0 運行時。 我曾嘗試將 renderMode 更改為 CPU/Direct/Auto,但它不會改變任何內容。 我擁有的其他三個 android 設備 - 東芝茁壯成長平板電腦(4.0.4)/ eken 平板電腦(4.2.2)/ htc 欲望 c 智能手機(4.0.3)播放所有視頻內容都很好。

我想問題在於:他們的自定義固件(它會自動隱藏所有系統欄..等以使其在“信息亭”模式下工作)但想在放棄之前嘗試所有變體。

任何建議將不勝感激。

謝謝,馬克斯

經過數小時的搜索,我確實找到了 AIR 4.6.0 的解決方案。

將 backgroundAlpha 添加到 FLEX xml 中的應用程序節點:

<s:Application backgroundAlpha="0.0" ... >

在 app.xml 中,將命名空間更改為最高版本 (3.7)

<application xmlns="http://ns.adobe.com/air/application/3.7">

<android>節點下,添加這個

<containsVideo>false</containsVideo>

這些是我找到的參考資料:

https://community.adobe.com/t5/flash-player/12-11-2012-air-3-5-runtime-and-sdk-update/td-p/4661723

https://help.adobe.com/en_US/air/build/WSfffb011ac560372f2fea1812938a6e463-8000.html#WS1B1ABBB6-F1D9-43f0-BC3E-0135F15FFAC4

使用 spark VideoPlayer AS3 時沒有視頻

https://issues.apache.org/jira/browse/FLEX-33856

https://issues.apache.org/jira/browse/FLEX-33896

我找到了一種方法,可以通過將視頻編碼為 FLV 格式,然后通過 Flash pro 將其嵌入到 swf 中來強制這個不友好的平板電腦在 Adob​​e Air 應用程序中播放視頻。 在這種情況下,我必須同步應用程序和視頻幀率(24fps)。 我還在應用程序描述符中將 usingVideo 標志設置為 false。 播放質量和性能不是很好,但這是目前唯一的工作方法 - 我想可以通過調整 flv 編碼器參數來改進這些。

2014 年 4 月 3 日更新

由於嵌入 swf 的視頻在目標設備上播放很糟糕,我決定從 3.1 開始下載所有 android 版本的 air runtimes 並在這些上測試正常的視頻播放。 最后我得到了以下結果:

3.1.0.557 - 否

3.2 - 是

3.3.0.365 - 是

3.4.0.254 - 否

3.5.0.60 - 否

3.6.0.609 - 否

3.7.0.186 - 否

3.8.0.147 - 否

3.9.0.141 - 否

4.0 - 否

最后我找到了解決方案 - 我已經卸載了從 google play 下載的所有現代版本並安裝了 3.3.0.365。 我認為我的經驗對那些為 android 開發 AIR 應用程序的人有用,這些應用程序的目標設備是無名的低端 android 平板電腦。

附注。 我發現了另一種通過使用嵌入到 html 頁面並由 StageWebView 顯示的 swf 來播放視頻的可能性,但是這種方法有太多障礙(FP 安全規則、ExternallInterface 障礙),因此實現它沒有意義。

暫無
暫無

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

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