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

以下是相关文章:

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

音视频开发——流媒体数据传输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

TUTK demo iOS相关推荐

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

    开发一款播放器,难不难,要怎么做?想必每个进入到音视频领域的新人都有这样的疑问. 如果仅仅是完成项目,可以说很简单.对于iOS开发人员,网上有不少的开源播放器,如kxmovie.ikjplayer,g ...

  2. TUTK[Kalay][iOS]对接iOS TPNS推送流程

    1.debug版验证流程(调试版) a.改动kalay源码中的TPNSAssistant.m文件,详细请见下图 b.制作对应appid的Development push证书 访问Apple Devel ...

  3. TUTK[MediaSDK][iOS]视频通话转音频通话后无声音

    因TUTK SDK有做音视频同步的关系,在视频通话转音频通话时,不要调用TK_client_stopRecvVideo,否则停止接受视频会导致音频也无法收到,所以建议只需做停止采集和停止编解码就可以了 ...

  4. TUTK[Kalay][iOS]推送使用的pem制作过程

    1.将对应的推送证书download,然后双击进入钥匙串访问,如下图: 导出对应的cert.p12及key.p12,导出时需要设置密码(如:1234),注意两个文件导出放入同一个文件夹 2.运行Mac ...

  5. TUTK[MediaSDK][iOS]没有声音或声音异常

    请确认是否有收到对方传过来的音频流数据: 在 TK_device_outputAudioData:或 TK_client_outputAudioData:代理方法中,保存收到data数据: 然后使用软 ...

  6. TUTK[MediaSDK][iOS]不出图或画面出现花屏

    请确认是否有收到对方传过来的视频裸流数据: 在 TK_device_outputVideoData:或 TK_client_outputVideoData:代理方法中,保存收到的data数据: 然后使 ...

  7. 云信小课堂|5分钟快速实现iOS端PK连麦场景

    Vol. 4 2021年开年,音频社交风靡互联网,语音社交再成风口,直播连麦开启社交新赛道.在实时通信技术不断革新的现状下,直播平台需要不断探索新的方式以满足用户日益增长的需求,直播连麦就是在此背景下 ...

  8. iOS开发中屏幕旋转(二)

    Morris_ 2019.04.11 前面有总结过一些在开发中遇到的屏幕旋转的基础知识. 一.设置应用支持的转屏方向 设置方式 00x1 在TARGET->General->Deploym ...

  9. ios代码大全】代码例子区全区搜索索引

    /************************ ************************    IOS 类代码 ************************/ 我自己做的翻书效果,小猫 ...

最新文章

  1. Delphi XE5 常用功具与下载
  2. vivado与modelsim的联合仿真(一)
  3. P2480 [SDOI2010]古代猪文
  4. 关于modbus温湿度传感器,IIC热成像仪相关知识点总结
  5. 如何成为一名数据科学家?(二)
  6. 网络安全-Internet安全体系结构
  7. eclipse html自动编译,eclipse不自动编译解决方法 不编译要怎么办
  8. 全局对象_C++全局变量初始化
  9. WM有约II(一):你在干嘛?
  10. eclipse tomcat maven热部署
  11. R计算偏相关性示例教程
  12. 西电电子线路实验课程设计通关模板
  13. Linux下局域网通信软件(聊天室,附源码)
  14. 令人敬畏的泰格伍兹 万维钢_资源商店应用程序部分推出了令人敬畏的一周销售
  15. [BZOJ4556]-[Tjoi2016Heoi2016]字符串-后缀自动姬+线段树合并+倍增
  16. 模拟题 czy的后宫
  17. 如何查看2020最新版谷歌地球高精度卫星地图(附下载方法)
  18. ThinkPad L450加装固态硬盘教程
  19. 【Python高级技能】超炫酷,电脑每天自动换壁纸,这个神器适合你。
  20. 【K8S 三】部署 metrics-server 插件

热门文章

  1. IDA官网发布的每周技巧8----以批处理模式在后台运行IDA
  2. PTAM及第三方依赖库编译问题记录
  3. Win11的两个实用技巧系列之关闭分屏模式方法
  4. 【中国寒龙出品】VB程序设计视频教程讲座第二十七课,欢迎各位订阅感谢朋友们的支持...
  5. 运营商大数据 | 打造新型获客模式 破除流量困局
  6. 北京奥运会圆满结束了
  7. (4.0.24.2)Android之桌面组件App Widget案例之高仿墨迹天气桌面组件
  8. OpenGL ES EGL 简介
  9. 尚硅谷李立超老师讲解web前端网课笔记
  10. HTTP解析--无连接、无状态