ios开发--音频和视频编程

       《ios5编程揭秘--iphone和iPad应用开发入门》

         音频与视频编程我觉得不涉及编解码的东西相对来说都是简单的,但是编解码的东西我又不会,这也算一块硬伤,我第一份工作原本可以研究android底层关于编解码的实现,但是后来换工作也就放下了,至今仍然不会。外包被派到展讯也因此被展讯退回来,这是唯一一次被深深的鄙视了。

         音视频播放无非几个点,play, pause, stop,可以前面还有prepare。ios中应该还有预载入,android是没有的。区分短音和长的音频应该也是有区分的,这在游戏中或许会有用,普通播放音视频一般都不会用到那种短促的音频。

         音视频播放有一个播放时间的问题,就是什么时间点开始播放,什么时间点暂停或者结束,在android我们公司上一个项目中直接使用了轮询,效果并不好,不过也没找到什么好方法,视频的播放结束点在ios是有专门实现的。

         监听播放状态是另一个重要部分,ios通过委托和notification来实现,android使用listener,大同小异。

         最后一个是音量的问题,MediaFramework,最上层的实现封装太严了,不能直接调节音量,不过层次低一级的AVXXXPlayer应该可以实现,不过使用到了mix,这又是一块不怎么熟悉的东西,好在总归是实现过的。

        总体来说,虽说我号称做了一整年android的音频,但是这一块还是有很多不熟悉的东西,上层的应用参考api,两个平台都没有什么问题,但是要往深处做就欠妥了。

        今天发现一个ios实例的网站,标记于此:code4app.com

本文出自 “奋斗” 博客,谢绝转载!

你可能感兴趣的:(ios,开发)