0

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];
}
4

1 に答える 1