2011-12-20 55 views
1

我建設正在使用HTTP實時流爲iPad的某些頁面。出於某種原因,該視頻顯示質量非常低,我想知道如果iPad不能準確地檢測到可用帶寬。如何顯示當前播放的HTTP直播流的碼率?

http://m.wgbh.org/Apps/Explore/2012/1/preview_AmericasTestKitchen.cfm

...就是一個例子。在iPad上,視頻質量很差,而源文件看起來不錯。我知道的iPad是根據可用帶寬選擇質量,但即使是在一個非常快的WiFi連接時,它似乎選擇110kbps流。視頻本身由亞馬遜的S3 CDN提供,所以我知道這不是網絡問題。

有沒有辦法來暴露器械正在哪些比特率流播放的決定?是否可以在頁面上顯示當前HTTP實時流的比特率?

回答

3
AVPlayerItem *thisItem = self.player.currentItem; 

for (AVPlayerItemAccessLogEvent *event in [[thisItem accessLog] events]) { 
    NSLog(@"indicated bitrate is %f", [event indicatedBitrate]); 
    NSLog(@"observerd bitrate is %f", [event observedBitrate]); 

}

+0

當我使用相同的代碼,我在這「[thisItem ACCESSLOG]活動]」我做錯了什麼讓零值?請幫幫我 – 2015-01-28 11:36:20

相關問題