/ / Как мога да играя mp4 ресурс с AVPlayer? - aim-c, ios, видео, avplayer, avasset

Как мога да играя mp4 ресурс с AVPlayer? - цел-c, ios, видео, avplayer, avasset

Включих mp4 ресурс в моя проектнавигатор. Искам да го играя в AVPlayer. Знам как да създам AVPlayerItem за обекта AVPlayer и затова сега "бих искал да заредя в него подходящия AVA набор, насочен към моя mp4 ресурс. Проблемът е, че AVAsset има само активWithURL: метод за създаване на AVAsset. Искам метод resourceWithName: но този метод не съществува. Как мога да възпроизведа моя mp4 файл, ако нямам URL адрес за него? Ако не е възможно да се възпроизведе чрез препратка към името, как мога да получа URL адрес на файла за моя mp4 файл?

Отговори:

12 за отговор № 1

За да получите URL адреса, използвайте

[[NSBundle mainBundle] URLForResource:@"my_video" withExtension:@"mp4"]

-1 за отговор № 2

Вероятно ще е в основния ви пакет, можете да получите неговия 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];