我有一个流媒体服务器(如VLC)。我想在我的iOS设备上播放视频流(如获取广播信号)。
我尝试使用Mediaplayer
框架。但它只能播放位于服务器上的视频。
这是我目前的代码:
- (void)viewDidLoad
{
[super viewDidLoad];
NSURL *url = [[NSURL alloc]initWithString:@"http://devimages.apple.com/iphone/samples/bipbop/gear1/prog_index.m3u 8"];
movieplayer = [[MPMoviePlayerController alloc]initWithContentURL:url];
[movieplayer.view setFrame:CGRectMake(20,100,380,150)];
[self.view addSubview:movieplayer.view];
movieplayer.fullscreen=YES;
movieplayer.allowsAirPlay = YES;
movieplayer.shouldAutoplay = YES;
movieplayer.controlStyle = MPMovieControlStyleEmbedded;
}
可以给我一些关于播放Streaming的建议。非常感谢你!
答案 0 :(得分:0)
您可以使用AVFoundation框架执行此操作。我建议您阅读文档。但实际上,您可以使用HTTP实时流的URL创建AVPlayerItem。然后,您可以使用AVPlayerItem和相应的AVPlayerLayer创建AVPlayer。那你就好了。以下是一些示例代码,可帮助您朝着正确的方向前进:
AVPlayerItem *videoPlayerItem = [AVPlayerItem playerItemWithURL:self.videoURL];
AVPlayer *videoPlayer = [AVPlayer playerWithPlayerItem:videoPlayerItem];