GStreamer iOS教程5——一个完整的播放器

1. 目标

      本次教程主要是演示一下在iOS平台上GStreamer都能实现什么样的功能,具体的知识和iOS教程4相比没太多增加。

      这个应用仅仅是演示了播放器的一些功能,并不是一个完整的应用,不能用于上传AppStore。

2. 介绍

      前一个教程已经实现了基本的播放器,这里只是简单的增加了一些周边功能。最主要的是增加了播放媒体的选择和在播放时不允许屏幕保护。

      这些功能都是和GStreamer无关的,所以不在本教程的讲述范围之内。所以只是简单的带一下。

3. 选择播放的媒体

      新增加了一个UIView,继承自UITableViewController,用这个View来显示视频的列表。当一项被选中时,我们会获得URI,然后就像上个教程中一样去播放。

      列表中的视频有3个来源:设备中的照片库、应用自己的文件夹和远程的一些网址。

4. 禁止屏幕休眠

      当观看视频时,很长时间可能没有用户操作。正常情况下iOS会在一定时间后调暗背光,然后休眠。我们会设置UIApplication里面的idleTimerDisabled属性来禁止休眠,具体来说,在播放按键按下时我们设置这个属性为YES,当暂停按键按下时设置为NO。

5. 结论

      iOS的教程就到这里为止了。之前的每一个教程都是在逐步递进,展示一系列的功能,直到现在。这个教程的目的是实现一个相对完整的播放器,给出一个GStreamer集成到iOS平台的案例。



评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值