我的服务器中有一个.mp4视频网址,并尝试使用以下代码播放。但是点击播放按钮时它不会执行任何操作。我正在尝试在iPhone 4.0模拟器或iPod 4.1设备上进行测试。这里有什么问题(或)它不能在iOS 4.0或4.1上运行吗?
NSURL *url = [NSURL fileURLWithPath:encodedURL];
MPMoviePlayerController *videoPlayer = [[MPMoviePlayerController alloc]initWithContentURL:url];
[self.view addSubview:videoPlayer.view];
videoPlayer.view.frame = CGRectMake(0, 0, 320, 480);
[videoPlayer play];
请指教!
编码功能:
NSString *newString = [(NSString *)CFURLCreateStringByAddingPercentEscapes(kCFAllocatorDefault, (CFStringRef)string, NULL, CFSTR("?#[]@!$ &'()*+,;=\"<>%{}|^~`"), CFStringConvertNSStringEncodingToEncoding(NSUTF8StringEncoding)) autorelease];
答案 0 :(得分:0)
如果文件位于服务器上而不是行:
NSURL * url = [NSURL fileURLWithPath:encodedURL];
应该是:
NSURL * url = [NSURL URLWithString:encodedURL];
您还应该通过NSlog仔细检查字符串encodedURL是否正确到您的控制台。