プロジェクト ナビゲーターに mp4 リソースを含めました。AVPlayerで再生したいです。AVPlayer オブジェクトの AVPlayerItem を作成する方法を知っているので、mp4 リソースを指す適切な AVAsset をロードしたいと思います。問題は、AVAsset には AVAsset を作成するための assetWithURL: メソッドしかないことです。assetWithName: メソッドが必要ですが、そのメソッドが存在しません。URL がない場合、mp4 ファイルを再生するにはどうすればよいですか? 名前参照で再生できない場合、mp4 ファイルのファイル URL を取得するにはどうすればよいですか?
9235 次
2 に答える
13
URL を取得するには、次を使用します。
[[NSBundle mainBundle] URLForResource:@"my_video" withExtension:@"mp4"]
于 2012-11-29T14:40:53.497 に答える
-1
おそらくメインバンドルに含まれているでしょう。そのURLを取得できます
- (NSString*) saveFilePath: (NSString *) add
{
NSString *filename = [NSURLRequest requestWithURL:[NSURL fileURLWithPath:
[[NSBundle mainBundle] pathForResource:add ofType:@"mp4"]isDirectory:NO]]];
return filename;
}
これをコードにコピーし、実行[self saveFilePath:@"Name of your file"]
して URL を取得します。
完全なコード:
AVPlayer *player = [[AVPlayer alloc] initWithURL:[self saveFilePath:@"fileName"];
[player play];
于 2012-07-26T18:45:36.423 に答える