本文主要介绍的是iOS编程,多媒体应用编程,视频软件编程。
编写一个视频播放软件,分别用这个程序分别播放两段视频,看一下效果。
操作系统平台:macbook(macOS)
IDE:Xcode
编程语言:Objective-C
先看一下两段素材:
第一段素材是用iphone拍摄的,简单剪辑了一下,未加入其它效果。
视频软件编程处理视频素材,两只小鹅,iPhone拍摄后处理。
第二段素材,就是第一段素材,在MacBook中用自带软件iMovie处理过的。我还给他加了一张封面。
iPhone拍摄,macBook下iMoive编辑。
下面用编写的视频播放器播放这两段视频。iPhone(iOS)模拟器播放效果如下:
iOS视频软件编程,视频素材在视频软件中播放效果。
用Xcode编写的视频播放软件,两只小鹅。
iOS模拟器版本也比较低,就看一下效果。
一:iOS视频编程介绍
iOS视频编程有好几种方法,这里主要介绍的是AV Foundation 框架。
在 Apple developer 官方介绍资料中是这样写的:
Record, edit, and play audio and video; configure your audio session; and respond to changes in the device audio environment. If necessary, customize the default system behavior that you implement with AVKit.
AV Foundation 框架也是不断升级的,可以去 Apple developer 官网浏览新的资料,查看更新。
二:视频播放器编程
这里简单介绍一下:
各对象层次关系如图所示:

1.新建 NSURL 对象,传入新建的 AVPlayer 对象,确定所要播放的视频文件。
2.新建 AVPlayerLayer 对象,添加 AVPlayer。
3.新建 UIView,将 AVPlayerLayer 加入 UIView。
4.UIView 添加到 self.view。
5.添加播放按钮,就可以播放啦。
以上内容仅供参考,如有不对,欢迎指正。
首次编辑:2025/03/04 08:58