我正在爲Silverlight開發一個自定義播放器,其中一個基於MediaElement
,另一個基於SmootStreamingMediaElement
。目前,我正在使用SDK 5.0的最新版本,但我希望在解決所有問題後支持以前的版本。Silverlight MediaElement比特率
所有的工作都很好(播放),現在我已經對平臺和API有了一個基本的瞭解,但是我用一個(非)簡單的功能:我想獲取當前播放的比特率信息視頻,無論它是單一比特率還是多比特率文件......都必須適用於這兩種情況。
據我所知,我對MediaElement
API有以下屬性和方法,但有用但不夠:DownloadProgress
和BufferProgress
。沒有獲得規格中找到的比特率或類似信息的方法,但TotalBytesDownloaded
屬性爲SmoothStreamingMediaElement
類。
使用MediaElement和SmootStreamingMediaElement
API可以獲得視頻文件的平均或即時比特率嗎?
如果沒有,有任何解決辦法來處理它?
我是否有權訪問MediaItem
(來自MediaElement
實例)以獲取關於視頻的更多信息?