2014-12-26 23 views
-2

我無法理解如何獲得全職視頻。有API https://sites.google.com/site/mxvpen/api有一個描述獲取時長視頻MX Player Android中的Delphi XE7

持續增加在23年7月1日類型:int值:最後以毫秒爲單位發揮 視頻時長。如果播放完成,則此額外數據將不存在 。

我試圖得到儘可能

procedure VideoDuration; 
    begin 
    Intent.setPackage(StringToJString('com.mxtech.intent.result.VIEW')); 
    iDuration := -1; 
    Intent.putExtra(StringToJString('duration'), iDuration); 
    Label2.Text := IntToStr(iDuration); 
    end; 

不工作,我需要幫助!

+0

我不明白你的問題,不能計算出「不起作用」的含義。請具體說明。 –

+0

我不知道如何獲得持續時間。上面的代碼不允許完成 – Dozent

+0

爲什麼你打電話給putExtra而不是getExtra? –

回答

0

表面上你說的是錯誤的功能。您應該使用putExtra來更改狀態。這不是你想要做的。你想讀取狀態,所以應該打電話getIntExtra

var 
    Duration: Integer; 
.... 
Duration := Intent.getIntExtra(StringToJString('duration'), -1); 
+0

好的。我會嘗試寫 – Dozent

+0

因此,請參閱-2 Label2.Text:= IntToStr(Intent.getIntExtra(StringToJString('duration'),-2)); – Dozent

+0

這意味着沒有整數額外的名稱 –