当前位置: 首页 > article >正文

视频软件编程(iOS)

本文主要介绍的是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


http://www.kler.cn/a/575912.html

相关文章:

  • Android Studio 一直 Loading devices
  • Spring Boot静态资源访问顺序
  • ubuntu22.04本地部署OpenWebUI
  • 逐梦 DBA:从数据库概述出发
  • Redis——缓存穿透、击穿、雪崩
  • 【maven】maven依赖报错解决方式
  • 【每日学点HarmonyOS Next知识】对话框回调问题、输入区域最大行数、web自定义节点、icon图标库、软键盘开关
  • Ubuntu的软件源
  • 元宇宙运维:虚拟化与数字孪生系统
  • 玩转python: 掌握Python数据结构之链表
  • 【从零开始学习计算机科学】数字逻辑(六)组合逻辑电路
  • ES Module 的 import 导入和 import () 动态导入
  • 《Python实战进阶》No13: NumPy 数组操作与性能优化
  • 在16卡服务器上使用最新版的CUDA和驱动训练`llama - 2 - 7b`和`llama - 2 - 70b`模型,并生成训练指标数据
  • 以商业思维框架为帆,驭创业浪潮前行
  • 智慧农业中,物联网(IoT)通过集成产量数据和市场价格信息
  • 计算机毕业设计SpringBoot+Vue.js校园资产管理(源码+文档+PPT+讲解)
  • 23种设计模式之《适配器模式(Adapter)》在c#中的应用及理解
  • 数字孪生对于新基建的价值浅析,算是抛砖引玉。
  • 网络安全总集成服务