2011-06-27 84 views
2

我想在iOS設備上播放交互式(用戶輸入/操作)Flash內容 - 視頻。我有FLV文件,其中用戶可以有他們的輸入,如選項選擇,翻頁等。iOS上的交互式Flash內容

我有2方法的功能。如果我錯了,請糾正。

1.Adobe-air可用於iPad設備。它有能力解析Flash內容運行時間嗎? (使用Flash內容作爲資源/捆綁)

2.在FFMPEG的幫助下,lib flash文件/視頻可以工作,但它是否會提供用戶操作/交互?

回答

2

否。 Adobe Air只能用於創建應用程序。您無法使用它實際播放Flash文件。 FFMPEG只會播放Flash視頻,不允許互動。

基本上,如果您有想要在iPhone上顯示的Flash交互式內容,您將不得不考慮以不同的方式呈現它。

+0

您也許能夠從FLV的文件中提取閃光資源,但我認爲沒有理由這樣做。 –

+0

如果在編譯時包含內容,則現在可以運行時分析Flash內容。 – mika

0

由於空氣3.8它得到了更容易地運行在IOS的SWF內容 - 但它是一個痛苦,如果你的內容是外部是...

而且我能夠用八哥和FLV在播放動態視頻ipod上的背景爲12fps,iphones和ipad上的背景爲24fps。

關鍵有你如何上傳的位圖數據到GPU:

flash.display3D.textures.Texture(videoLayer.texture.base).uploadFromBitmapData(bitmapData); 

videoLayer是椋鳥圖片和位圖數據是從視頻中抽取的位圖數據。

其餘的代碼很容易找到,你可以在網上很容易找到,但是Texture.uploadFromBitmapData是真正實現了性能差異的東西。

看到它在行動中的應用程序商店:https://itunes.apple.com/app/id723967141?mt=8