iOS--------------浅谈视频播放
来源:互联网 发布:vb计算机二级考试试题 编辑:程序博客网 时间:2024/06/07 10:54
在现在的手机设备中视频播放器很常见那么我们看一下iOS的视频播放怎么实现
iOS内置的视频播放器,我们可以通过使用MPMoviePlayerController或者是MPMoviePlayerViewController来播放视频,两种也可以播放流媒体视频,需要引入MediaPlayer/MediaPlayer.h
MPMoviePlayerController 播放器可以修改任意播放页面尺寸,然而MPMoviePlayerViewController是一个特殊的视频播放器类他包含了一个MPMoviePlayerController、
显现代码如下
#import"ViewController.h"
#import <MediaPlayer/MediaPlayer.h>
@interfaceViewController ()
{
MPMoviePlayerController *moviePlayer;
// MPMoviePlayerViewController *moviePlayer;
}
@end
@implementation ViewController
- (void)viewDidLoad {
[superviewDidLoad];
NSString *mp4 = @"http://bcs.duapp.com/chenwei520/media/mobile_vedio.mp4";
NSURL *url = [NSURLURLWithString:mp4];
/*
moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:url];
moviePlayer.view.frame = CGRectMake(0, 0, 320, 400);
moviePlayer.view.backgroundColor = [UIColor grayColor];
[moviePlayer play];
[self.view addSubview:moviePlayer.view];
*/
[[NSNotificationCenterdefaultCenter] addObserver:selfselector:@selector(playMovieNotification)name:MPMoviePlayerPlaybackStateDidChangeNotificationobject:nil];
}
- (void)playMovieNotification
{
NSLog(@"播放状态: %ld",moviePlayer.playbackState);
}
- (IBAction)playAction:(id)sender {
NSString *mp4 = @"http://bcs.duapp.com/chenwei520/media/mobile_vedio.mp4";
NSURL *url = [NSURLURLWithString:mp4];
moviePlayer = [[MPMoviePlayerViewControlleralloc] initWithContentURL:url];
[selfpresentMoviePlayerViewControllerAnimated:moviePlayer];
// [self presentViewController:moviePlayer animated:YES completion:nil];
}
- iOS--------------浅谈视频播放
- iOS- 浅谈视频播放的N种解决方案
- iOS10-浅谈iOS视频播放的N种解决方案
- 浅谈iOS视频播放的N种解决方案
- 浅谈iOS视频播放的N种解决方案
- 浅谈android 视频播放VideoView
- iOS视频播放代码
- IOS 视频播放实例
- IOS播放视频代码
- IOS 视频播放--
- ios播放网络视频
- iOS视频播放代码
- iOS视频播放-MPMoviePlayerController
- iOS:视频播放
- ios 播放视频
- iOS 视频播放
- iOS 播放客户端视频
- iOS 播放本地视频
- OpenGL--图元
- rsync 文件同步
- 袅肀葿蒅螄羂薅蚃羆羅薁螂
- 螃肂肀莆袃螂芆节葿袄肈膈
- 膆薅蚁袀膈芈蝿螀膁莄薆羂
- iOS--------------浅谈视频播放
- System.in.read()的使用方法
- 莆蚂腿肈薂薈膈膁莅羇膇莃
- 表单Submit之后获得后台响应
- 莄薄袂莅薃袆袅肈芀螆袇膄
- MySQL分表实现上百万上千万记录分布存储的批量查询设计模式
- UVa #12170 Easy Climb (例题9-25)
- Android之SurfaceView学习(一)
- What can I learn right now in just 10 minutes that could be useful for the rest of my life?