2014-12-19 38 views
3

Flash.net.netStream有一個未公開的字段,名爲「codedFrames」(我通過閱讀某人的博客發現)此值應表示目前已解碼了多少幀。閃存中已解碼幀的數量

我想知道,因爲這是一個無證的字段,我可以依賴這個值的正確性嗎?

此外,爲什麼沒有記錄? - 我在adobe的論壇上問過這個問題,但似乎沒有人在那裏回答問題。我希望有人在這裏知道答案。

最後,如果我不應該依賴這個值,那麼獲得這個值的替代方法是什麼?

這是閃光的上的NetStream文檔: http://help.adobe.com/en_US/FlashPlatform/reference/actionscript/3/flash/net/NetStream.html

回答

1

我不知道,因爲這是一個沒有記錄的字段,我可以依靠 正確性這個值嗎?

是的。它不假冒結果...

此外,爲什麼沒有記錄?

因爲它只能保證在桌面上正常工作(不知道移動的支持已經添加)

最後,如果我不應該依賴於這個值,什麼是 替代獲得這個值?

並不多。您可以嘗試使用netStream.time並假設時間較長,則幀也必須解碼。這可以衡量視頻中的時間,以便您可以根據需要將其分解爲幀。