我在我的服務器中有一個.mp4視頻網址,並嘗試使用以下代碼播放。但是當點擊播放按鈕時它不會執行任何操作。我正在嘗試在iPhone 4.0模擬器或iPod 4.1設備上進行測試。這裏有什麼不對嗎(或者)它不能在iOS 4.0或4.1上運行?iPhone:initWithContentURL不播放視頻
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];
你能告訴我們你如何創建encodedURL幷包含鏈接到mp4(如果它不是私有的)。某些格式無法播放。 – Zigglzworth
我添加了我的編碼字符串函數,用於我上面的問題中。該鏈接正在iPhone 4模擬器Safari瀏覽器上播放。 – Getsy
(CFStringRef)字符串:你能顯示它的值嗎? – Zigglzworth