我只是尝试播放苹果的HLS样本流。我的代码非常简单:
- (IBAction)playHLS:(id)sender {
NSString* str = @"https://devimages.apple.com.edgekey.net/resources/http-streaming/examples/bipbop_16x9/bipbop_16x9_variant.m3u8";
NSURL *url = [[NSURL alloc] initWithString:str];
MPMoviePlayerViewController *theMovie = [[MPMoviePlayerViewController alloc]
initWithContentURL: url];
[self presentMoviePlayerViewControllerAnimated:theMovie];
[[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(myMovieFinishedCallback:)
name:MPMoviePlayerPlaybackDidFinishNotification object:theMovie];
}
调试显示由于<invalid CFStringRef>
我在这里想念的是什么?
答案 0 :(得分:1)
这很奇怪!
问题是我从浏览器复制并粘贴了网址。输入代码后代码正常工作。
仍然不知道为什么,希望它可以帮助遇到同样问题的人。