0

iOSシミュレーターでプリロードファイルを表示できるアプリを作っています。シミュレーターに表示画面は表示されますが、映像も音も聞こえません。

これが私のコードです。

#import "BIDViewController.h"

@implementation BIDViewController
@synthesize moviePlayer;


-(IBAction)playMovie:(id)sender
{
NSString *url = [[NSBundle mainBundle]
                pathForResource:@"SwimGood" ofType:@"m4v"];
MPMoviePlayerController *player = [[MPMoviePlayerController alloc]
                                initWithContentURL:[NSURL fileURLWithPath:url]];
//Play partial screen.

player.view.frame = CGRectMake(64, 100, 200, 150);

[self.view addSubview: player.view];
[self.moviePlayer prepareToPlay];

[player play];
}
4

1 に答える 1

0

私はこのように使用しています

NSString *videoFilepath = [[NSBundle mainBundle] pathForResource:[tempDic objectForKey:@"VideoName"] ofType:@"mov"];

NSURL *url = [NSURL fileURLWithPath:videoFilepath];

MPMoviePlayerController *playerViewController =[[MPMoviePlayerController alloc] init]; playerViewController.view.frame = CGRectMake(6, 5, 308, 202);

[playerViewController setContentURL:url];
playerViewController.controlStyle = MPMovieControlStyleNone;
[playerViewController prepareToPlay];
  [self.view addSubview:[playerViewController view]];

正常に動作しているため、ファイルタイプの問題である可能性があります。.movを使用してみてください

MediaPlayer/MediaPlayer.h をインポートすることを忘れないでください。メイン バンドルには存在しない MediaPlayer フレームワークを追加します。

幸運...

于 2012-10-08T14:31:45.317 に答える