syxChina 发表于 2012-12-19 22:15:48

IOS之多媒体API

<div id="cnblogs_post_body">12.1 播放视频
12.2 播放音频
12.3 播放和录制音频
12.1 播放视频

视频文件介绍
视频格式可以分为适合本地播放的本地影像视频和适合在网络中播放的网络流媒体影像视频两大类。尽管后者在播放的稳定性和播放画面质量上可能没有前者优秀,但网络流媒体影像视频的广泛传播性使之正被广泛应用于视频点播、网络演示、远程教育、网络视频广告等等互联网信息服务领域。
适合移动设备的视频文件
3GP,3GP是一种3G流媒体的视频编码格式,主要是为了配合3G网络的高传输速度而开发的,也是目前手机中最为常见的一种视频格式。 视频MP4格式,除了支持MP3所具有的音乐播放功能外,还具备强大的MPEG-4视频播放能力。
iPhone中还支持mov格式文件。
iOS播放视频
iOS sdk为播放视频提供了非常简便方法,提供的MPMoviePlayerViewController类作为开发使用,在iOS4以前的版本是MPMoviePlayerController。
在iPhone开发规范中禁止使用私有API播放视频,因此播放画面的控制的控件都是有iPhone提供好的,我们没有别的选择。我们能做的:
加载URL中视频
播放、暂停视频
用户控制行为和缩放模式
产生通知
视频播放案例
http://images.cnblogs.com/cnblogs_com/syxchina/201210/201210142308039718.png
添加 MediaPlayer.framework
MoviePlayerViewController.h
<div class="cnblogs_code">#import <MediaPlayer/MediaPlayer.h>@interface MoviePlayerViewController : UIViewController {    MPMoviePlayerViewController * moviePlayerView;}@property (nonatomic, retain) MPMoviePlayerViewController * moviePlayerView;-(IBAction) playMovie: (id) sender;- (void) playingDone;@end
页: [1]
查看完整版本: IOS之多媒体API