アプリ用のビデオ プレーヤー モジュールを作成しています。
これは私の.hファイルです:
#import <UIKit/UIKit.h>
#import <MediaPlayer/MediaPlayer.h>
@interface SpanishViewController : UIViewController
- (IBAction)Video1Button:(id)sender;
@property (nonatomic, strong) MPMoviePlayerController *moviePlayer;
@end
これは、.m ファイルのボタンによって実行されるイベントのコードです。
- (IBAction)Video1Button:(id)sender {
NSString *filepath = [[NSBundle mainBundle] pathForResource:@"01" ofType:@"mp4"];
NSURL *fileURL = [NSURL fileURLWithPath:filepath];
MPMoviePlayerController *moviePlayerController = [[MPMoviePlayerController alloc] initWithContentURL:fileURL];
[[NSNotificationCenter defaultCenter] addObserver:self
selector:@selector(moviePlaybackComplete:)
name:MPMoviePlayerPlaybackDidFinishNotification
object:moviePlayerController];
[self.view addSubview:moviePlayerController.view];
moviePlayerController.fullscreen = YES;
[moviePlayerController play];
}
規格に従って mp4 でエンコードされたビデオで、iOS で動作します。結果は~こちら
ビデオが始まらない、「完了」ボタンが機能しない..何が悪かったのか理解できません。私を助けてください。