音视频开发——概述(含TUTK demo iOS)

开发一款播放器,难不难,要怎么做?想必每个进入到音视频领域的新人都有这样的疑问。

如果仅仅是完成项目,可以说很简单。对于iOS开发人员,网上有不少的开源播放器,如kxmovie、ikjplayer,git clone,然后修改修改界面,大功告成。倘若有特定的需求,比如提供给你的并不是URL链接,只是一堆音视频的数据,那需要对解码器的API有一定了解,才能达到目标。博主研究了几个月的音视频开发,包括rtsp数据传输、视频解码播放、音频播放,总结的经验。

    音视频开发——概述(含TUTK demo iOS)_第1张图片


以下是相关文章:

音视频开发——概述(一)

音视频开发——流媒体数据传输RTSP(二)

音视频开发——流媒体数据传输RTP(三)

音视频开发——ffmpeg解码(四)

音视频开发——音频流解码播放(五)

音视频开发——iOS音频录制(六)


tutk的demo下载(有用的话记得给star):https://github.com/bingly/AvSamplePlayer_TUTK


本教程的demo:http://download.csdn.net/detail/a411358606/9599939(教程是针对特定的服务端,使用时先抓包,根据实际情况修改)


整理的基础知识文章:

RTSP交互命令简介及过程参数描述:http://www.cnblogs.com/lidabo/p/3701068.html

RTP协议介绍:http://www.cnblogs.com/qingquan/archive/2011/07/28/2120440.html


两款火爆的开源播放器:

ikjplayer:https://github.com/Bilibili/ijkplayer

kxmovie:https://github.com/kolyvan/kxmovie

其他开源项目:

使用RSTP协议的流媒体服务端:https://github.com/OpenWatch/H264-RTSP-Server-iOS

ffmpeg解码播放:https://github.com/durfu/DFURTSPPlayer


另外,欢迎大家加入iOS音视频开发的QQ群:331753091

当然,如果您觉得提供的资料及代码有帮助,可以给予打赏(微信扫码)

音视频开发——概述(含TUTK demo iOS)_第2张图片

    

你可能感兴趣的:(音视频教程)