URL から mp3 をストリーミングするときにダウンロードされたバイト数を監視し、それを IULabel に出力したいと考えています。それを行う簡単な方法が見つかりません。
「AVPlayerItemAccessLog」はどうですか、情報がありますか?私はそれを使用する方法を理解できませんか?そのような情報を取得する方法を知っている人はいますか?
以下は、ストリームを再生するための私のコードです。
-(void)play
{
/*Allow radio to run in background*/
[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive: YES error: nil];
/*Gets the url fra sender*/
NSString *urlString= self.radioStation.url;
NSURL *url = [NSURL URLWithString:urlString];
/*Stop the radio if its play or have info*/
if(self.avPlayerItem)
{
[self stop];
}
/*Sets the Avplayeritem*/
self.avPlayerItem = [AVPlayerItem playerItemWithURL:url];
/*Listen for changes in the avPlayerItem*/
[self.avPlayerItem addObserver:self forKeyPath:@"status" options:0 context:nil];
/*Sets the avplayer with avplayeritem*/
self.avPlayer = [AVPlayer playerWithPlayerItem:self.avPlayerItem];
/*Sends loading info to the nortification*/
[[NSNotificationCenter defaultCenter] postNotificationName:@"Loading" object:self];
/*Plays the radio*/
[self.avPlayer play];
}