2014-02-15 69 views
0

我試圖將此簡化爲僅用於此示例的操作代碼:(假設'logo.f4v'是根視圖中的短視頻剪輯該項目,並已被列入包)。flash視頻netstream.time始終在空中返回'0'android應用

var connection:NetConnection = new NetConnection(); 
connection.connect(null); 
var video:Video = new Video(1280, 720); 
addChild(video); 
var stream:NetStream = new NetStream(connection); 
video.attachNetStream(stream); 
stream.play('logo.f4v'); 
stage.addEventListener(Event.ENTER_FRAME, function(e:Event):void { trace(stream.time); }); 

所以這應該剛落,一個視頻在舞臺上,然後跟蹤流的進步,因爲它回放,每幀的一個跟蹤。通過Flash IDE測試這一點,它描繪出值你所期望的:

0.007

0.046

0.092

但在Android設備上運行的進度值E不改變以反映播放時間:

這是怎麼回事?如果相關,這是一個華碩MeMo Pad 10.1,運行操作系統版本4.3 - 和空氣應用程序設置爲使用GPU渲染模式。

+0

另外,Android上的音量級別有問題。 –

回答

0

我已經嘗試了NetStream播放MP4源文件,它的工作原理非常好(並且正確的時間進度), 也推薦使用Android Air的StageVideo和MP4文件來獲得硬件加速的優勢,質量和消耗更少的電力。

+0

嗯,很奇怪。你在測試什麼設備?如果我發佈了源文件,您是否願意嘗試使用我正在使用的確切內容進行構建,並查看您是否仍然得到不同的結果? –

+0

我使用Galaxy標籤10.1,確定發送您的文件,我會嘗試。 – Anas

+0

好嗎冷靜,試試這個:http://junk.mattlohkamp.com/android%20gpu%20video.zip –