2016-05-10 2 views
0

У меня встроенный усилитель в iOS, поэтому он отлично воспроизводит видео mp4, но я хочу воспроизвести встроенное видео в этом. Итак, как мы можем это сделать? Если это невозможно, используйте MPMoviePlayer, так что любое другое решение, пожалуйста, укажите kms.Для воспроизведения встроенного видео с использованием url в iOS

Благодаря

ответ

0

Вы можете играть в MP4 файл с помощью MPMoviePlayerController. что-то подобное,

файл viewController.h

#import <UIKit/UIKit.h> 
#import <AVFoundation/AVFoundation.h> 
#import <MediaPlayer/MediaPlayer.h> 

@interface ViewController : UIViewController 
{ 
AVAudioPlayer *audioPlayer; 
MPMoviePlayerViewController *moviePlayer; 

} 
-(IBAction)playAudio:(id)sender; 
-(IBAction)playVideo:(id)sender; 
@end 

Ваш файл viewController.m должен быть как,

#import "ViewController.h" 

@interface ViewController() 

@end 

@implementation ViewController 

- (void)viewDidLoad 
{ 
[super viewDidLoad]; 
} 

- (void)didReceiveMemoryWarning 
{ 
[super didReceiveMemoryWarning]; 
// Dispose of any resources that can be recreated. 
} 
-(IBAction)playAudio:(id)sender{ 
NSString *path = [[NSBundle mainBundle] 
pathForResource:@"audioTest" ofType:@"mp3"]; 
audioPlayer = [[AVAudioPlayer alloc]initWithContentsOfURL: 
[NSURL fileURLWithPath:path] error:NULL]; 
[audioPlayer play]; 
} 
-(IBAction)playVideo:(id)sender{ 
    NSString *path = [[NSBundle mainBundle]pathForResource: 
@"videoTest" ofType:@"mov"]; 
moviePlayer = [[MPMoviePlayerViewController 
alloc]initWithContentURL:[NSURL fileURLWithPath:path]]; 
[self presentModalViewController:moviePlayer animated:NO]; 
} 
@end 

вы можете обратиться this tutorial для получения более подробной информации

Надежда это поможет :)

+0

Да, я знал, что могу играть в mp4 видео в mpmoviePlayer b Здесь я не хочу этого. Я хочу воспроизвести встроенный видеоролик. –

+0

Что вы подразумеваете под встроенным видеороликом? – Lion

+0

youtube видео, которое не имеет расширения (например, как «https://m.youtube.com/watch?v=J6vIS8jb6Fs») –

Смежные вопросы