私のサーバーに.mp4のビデオURLがあり、次のコードを使用して再生しようとしています。しかし、再生ボタンをクリックしても何もしません。私は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];
encodeURLの作成方法を表示し、mp4へのリンクを含めることができます(プライベートでない場合)。一部のフォーマットは再生できません。 – Zigglzworth
上記の私の質問に使用されているエンコードされた文字列関数を追加しました。リンクはiPhone 4シミュレータのSafariブラウザで再生されています。 – Getsy
(CFStringRef)string:その値を表示できますか? – Zigglzworth