CMMB在Android平台上的实现步骤简介
2011-02-11 15:51
309 查看
关于CMMB的介绍,网上能找得到相关资料,我就不细说了,大家可以去放狗。
前段时间完成了Android平台上CMMB的实现,现将实现步骤简单介绍如下。分两个step来实现:
(一)、基于530频点(北京)cctv-news台清流频道(写死一个频点、一个清流频道)的调试:
1、在Android上调通cmmb driver和firmware,使其有正确的输出。
2、ffmpeg在Android上的集成。
3、CMMB Engine的实现(C/S架构)。
4、RingBuffer的实现(用来存放接收到的RTP包)。
5、调度算法(Scheduler)的实现。
6、RTP parser及包的reconstruction。
7、音视频解码的实现(包括audio打包格式的转换等等)。
8、Video render的调试。
9、Audio render的调试。
10、A/V同步的实现。
11、稳定性、健壮性、性能(CPU占用率等)等的调试。
12、UI的实现(由于CMMB重点在于展示内容,所以UI不用做得那么炫)。
以上各部分全部分割个小的模块来实现,然后集成,这样能使整个项目更易于掌控。比如:Video的render,我们就可以拿一段yuv文件来在板子上调试其Overlay输出。
(二)、其次是调试所有能扫描到的频点音视频输出(调试解密、解扰),频点、频道扫描,选台,切台等功能的实现。
难点在(一),细节非常多,某个点卡住了就有可能导致整个项目停滞好几天。把它调通了的话(二)要不了几天就能完成。
有时间的话在详细讨论一下具体实现细节吧!
前段时间完成了Android平台上CMMB的实现,现将实现步骤简单介绍如下。分两个step来实现:
(一)、基于530频点(北京)cctv-news台清流频道(写死一个频点、一个清流频道)的调试:
1、在Android上调通cmmb driver和firmware,使其有正确的输出。
2、ffmpeg在Android上的集成。
3、CMMB Engine的实现(C/S架构)。
4、RingBuffer的实现(用来存放接收到的RTP包)。
5、调度算法(Scheduler)的实现。
6、RTP parser及包的reconstruction。
7、音视频解码的实现(包括audio打包格式的转换等等)。
8、Video render的调试。
9、Audio render的调试。
10、A/V同步的实现。
11、稳定性、健壮性、性能(CPU占用率等)等的调试。
12、UI的实现(由于CMMB重点在于展示内容,所以UI不用做得那么炫)。
以上各部分全部分割个小的模块来实现,然后集成,这样能使整个项目更易于掌控。比如:Video的render,我们就可以拿一段yuv文件来在板子上调试其Overlay输出。
(二)、其次是调试所有能扫描到的频点音视频输出(调试解密、解扰),频点、频道扫描,选台,切台等功能的实现。
难点在(一),细节非常多,某个点卡住了就有可能导致整个项目停滞好几天。把它调通了的话(二)要不了几天就能完成。
有时间的话在详细讨论一下具体实现细节吧!
相关文章推荐
- CMMB在Android平台上的实现步骤简介
- Android平台Camera实时滤镜实现方法探讨(十)--代码地址以及简介
- Android平台下实现录音及播放录音功能的简介
- cocos creator(十三)android平台返回键的监听实现
- ffmpeg实战教程(八)Android平台下AVfilter 实现水印,滤镜等特效功能
- 2014-11-3Android学习------关于ViewPager的实现步骤--------GIF动画实现
- Android MTK平台 实现用命令写手机IMEI号
- [置顶] Android平台上实现身份证识别(通过阿里云Api-印刷文字识别_身份证识别)
- [Android]菜单简介和实现
- android 检查网络连接状态实现步骤
- Android重力感应实现方式简介
- android平台实现通过调用WebService获取服务器信息--------------cocos2d-x3.0正式版本(7.11)
- react-native之tabBar在Android平台上的实现
- Android平台上sqllite 简介
- 基于MT6752/32平台 Android L版本驱动移植步骤 根据MK官网所述,在Android L 版本上Turnkey ABS 架构将会phase out,而Medi
- Android自定义刻度尺的实现思路以及步骤
- Android平台Camera实时滤镜实现方法探讨(五)--GLSurfaceView实现Camera预览
- Android平台Camera实时滤镜实现方法探讨(十一)--实时美颜滤镜
- Http Digest 认证在android平台的实现
- Android开发平台简介