使用AVPlayer播放和停止

时间:2013-05-07 05:32:05

标签: ios avplayer

我正在尝试使用AVPlayer开发一个无线电应用程序,该应用程序从特定链接传输音频。为此完成编码并且没有错误但仍然没有播放音乐。 这是我的 ViewController.m ,它有一个名为 playmusic 的方法

-(void)playMusic{
NSString *radiourl = @"";
radiourl = @"somelink/listen.pls";

NSURL *url = [NSURL URLWithString:radiourl];

masset = [AVURLAsset URLAssetWithURL:url options:nil];
mplayerItem = [AVPlayerItem playerItemWithAsset:masset];
mplayer = [AVPlayer playerWithPlayerItem:mplayerItem];
mplayer.actionAtItemEnd = AVPlayerActionAtItemEndNone;

[mplayer play];

[[AVAudioSession sharedInstance] setCategory:AVAudioSessionCategoryPlayback error:nil];
[[AVAudioSession sharedInstance] setActive:YES error:nil];

[[UIApplication sharedApplication] beginReceivingRemoteControlEvents];

}

我还有一个问题,我应该如何停止流媒体,因为AVPlayer只有两种方法播放暂停。如果我使用暂停方法然后它会暂停流式传输并再次播放,如果我播放的话,它会从最后一次暂停的同一点开始播放。我希望它能够直播,所以我需要像停止一样的东西。 请帮忙,因为我是这个领域的新手。 谢谢。

0 个答案:

没有答案