iOS的影片播放 MediaPlayer 和 AVPlayer

Real在线播放插件无需安装realplayer播放器 立即下载

在iOS開發上,如果遇到需要播放影片,如開機動畫…,我們很習慣地會使用MediaPlayer來播放影片,因為很方便使用,所以就一直使用下去。但是隨著客戶的要求越來越嚴苛,尤其是過場動畫或互動效果上的表現。所以如果在一些動畫中還挾帶影片一起運算,那勢必機器會跑不動。所以在iOS 4之後,我們可以使用AVPlayer這個類別來進行更細微的操作。

備註:

  • MediaPlayer的影片是放在UIView 裡面,而AVPlayer是放在AVPlayerLayer裡面,AVPlayerLayer是CALayer 的子類別。
  • 使用MediaPlayer前,要記得加入MediaPlayer.framework及#import <MediaPlayer/MediaPlayer.h>
  • 使用AVPlayer前,要記得加入AVFoundation.frameworkk及#import <AVFoundation/AVFoundation.h>

請參考以下的範例:

使用MediaPlayer來播放影片

    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"backspace" ofType:@"mov"];
    NSURL *sourceMovieURL = [NSURL fileURLWithPath:filePath];
 
    moviePlayer = [[MPMoviePlayerController alloc] initWithContentURL:sourceMovieURL];
    moviePlayer.view.frame=CGRectMake(0, 0, 1024, 768);
    moviePlayer.controlStyle=MPMovieControlStyleNone;
 
    // Play the movie!
    [self.view addSubview:moviePlayer.view];

使用AVPlayer來播放影片

    NSString *filePath = [[NSBundle mainBundle] pathForResource:@"backspace" ofType:@"mov"];
    NSURL *sourceMovieURL = [NSURL fileURLWithPath:filePath];
 
    AVAsset *movieAsset	= [AVURLAsset URLAssetWithURL:sourceMovieURL options:nil];
    AVPlayerItem *playerItem = [AVPlayerItem playerItemWithAsset:movieAsset];
    AVPlayer *player = [AVPlayer playerWithPlayerItem:playerItem];
    AVPlayerLayer *playerLayer = [AVPlayerLayer playerLayerWithPlayer:player];
    playerLayer.frame = self.view.layer.bounds;
    playerLayer.videoGravity = AVLayerVideoGravityResizeAspect;
 
    [self.view.layer addSublayer:playerLayer];
    [player play];


HTML5Video视频播放 很不错的html5 代码。 无需播放器,就能播放 立即下载

相关推荐

VLC视频播放器-DEMO

VLC视频播放器-DEMO,MyEclipse版本,下载即用,无需配置,无需安装

50部经典影片,你看过哪些?

50部经典影片,你看过哪些?   50部均是电影史上名留青史的、可经受住时间考验的、被资深电影人津津乐道的、 能让每一代人从中获益的作品,其中包括战争片、爱情片、科幻片、伦理片、悬疑片、动 作片,等等。——摘自《一生要看的50部经典电影》   您,看过哪些?   补充自己喜欢的经典影片吧。 001 西线无战事   奥斯卡授奖以来第一部具有强烈思想性的作品   电影世上“最伟大的反战电影

§为艺术而技术§ 9270

全能播放器,无需会员 资源多多

全能播放器,无需会员 资源多多

iOS的影片播放MediaPlayer 和avplayer的简单用法

在iOS開發上,如果遇到需要播放影片,如開機動畫…,我們很習慣地會使用MediaPlayer來播放影片,因為很方便使用,所以就一直使用下去。但是隨著客戶的要求越來越嚴苛,尤其是過場動畫或互動效果上的表現。所以如果在一些動畫中還挾帶影片一起運算,那勢必機器會跑不動。所以在iOS 4之後,我們可以使用AVPlayer這個類別來進行更細微的操作。 備註: MediaPlayer的影片是放

xiaoxin5596的专栏 1772

懒人必备===仿08影院视频网站源码+完美无需授权

懒人必备===仿08影院视频网站源码+完美无需授权 ,建成效果类似于站点,全站自动采集,喜欢研究小偷程序可以下载学习

Android 平台上最好的视频播放器无需转换视频格式

Android 平台上最好的视频播放器,没有之一。无需转换,直接将PC上的视频复制到手机中就可以随时随地观赏。 最佳的播放画质以及最流畅的播放体验 支持几乎所有的视频格式 支持mkv、mp4、mov的内置以及外挂srt、ass、saa字幕 支持多音频流多字幕选择 支持播放列表,同类型文件连续播放 支持http、rtsp流媒体 支持媒体库,媒体分类排序 支持视频文件缩略图显示 有market帐号的请登录Android market免费下载,对于大部分Android设备,不需要安装解码包就可以正常使用MoboPlayer。若提示需解码包请到以下网址下载. http://www.moboplayer.com/moboplayer_cn.html

iOS 之影片播放MediaPlayer和AVPlayer

在iOS開發上,如果遇到需要播放影片,如開機動畫…,我們很習慣地會使用MediaPlayer來播放影片,因為很方便使用,所以就一直使用下去。但是隨著客戶的要求越來越嚴苛,尤其是過場動畫或互動效果上的表現。所以如果在一些動畫中還挾帶影片一起運算,那勢必機器會跑不動。所以在iOS 4之後,我們可以使用AVPlayer這個類別來進行更細微的操作。 備註: MediaPlayer的影片是放在U

Shicuf的专栏 2016

在线播放视频

播放视频,在线播放,支持各种格式MP3,MP4,等等

iOS ----iOS的影片播放 MediaPlayer 和 AVPlayer

在iOS開發上,如果遇到需要播放影片,如開機動畫…,我們很習慣地會使用MediaPlayer來播放影片,因為很方便使用,所以就一直使用下去。但是隨著客戶的要求越來越嚴苛,尤其是過場動畫或互動效果上的表現。所以如果在一些動畫中還挾帶影片一起運算,那勢必機器會跑不動。所以在iOS 4之後,我們可以使用AVPlayer這個類別來進行更細微的操作。 備註: MediaPlayer的影片是放在U

Mr.xiaoma.wen 1509

磁力播放器破解版

磁力播放器是一款支持多种视频格式,有着强大解码能力的视频播放软件,有着强大的优化算法功能,让所有手机用户都可以轻松感受愉快的观影体验。磁力播放器更可以播放磁力链接,边下边播无需等待,满足你的一切观影需求。 磁力播放器 软件特色 秒下精彩,快人一步。缓冲速度大幅提升,高清视频文件瞬间观看 精彩视频,无缓冲,不卡顿,蓝光超清,快进随心,彻底告别低画质时代 磁力播放器 软件亮点 边下载边播放不用等,远程下载回家看 离线下载随时随地多终端观看,DLAN投影跨屏观看 磁力播放器 更新内容 增加社区功能 优化非法词组屏蔽功能

SAP移动类型

SAP移动类型移动类型定义 移动类型定义

qq_20593197的博客 6205
上一篇: 实现iOS长时间后台的两种方法:Audiosession和VOIP
下一篇: 2、8、10、16进制转换方法
think12
博客等级 码龄17年 132粉丝 173原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值