在上一篇文章说到机顶盒软件的适配层,可以根据机顶盒特点将大部分驱动进行抽象,提炼出一层通用接口,可最大程度的实现跨平台移植。而一个能运行在PC上的机顶盒软件则可使开发人员重点关注软件功能而非硬件平台的问题。机顶盒所需要的驱动基本都可以在Windows平台上模拟出来。需要的TS流可以通过录入的TS流文件实现,解复用也可以用软件实现,解扰器也可通过第三方开源的DVB解扰算法库实现对TS流的解扰。智能卡驱动可以通过PC/SC API实现在Windows平台对智能卡的访问,由于CA需要用到真正的智能卡才能TS流文件中的解扰节目进行解扰,所以这部分不能模拟,要用真实的智能卡。对于音视频解码部分,可以利用ffmpeg实现,后端的音视频输出则使用DirectX技术实现。
相关文章
- 09-10实现CString的Format功能,支持跨平台
- 09-10.Net Core 2.0+ InfluxDB+Grafana+App Metrics 实现跨平台的实时性能监控
- 09-10c – 在跨平台cmake项目中设置编译器标志的现代方法
- 09-10DevEco Device Tool 2.1 Beta1 的Hi3861在Windows平台的编译体验
- 09-10sbt reference manual中Mapping Files里的示例代码在windows平台运行出错的修改
- 09-10使用wireshark在windows平台下捕获HTTP协议数据包中的帐号密码信息
- 09-10Team Project Proposal: 基于windows phone 8平台的PhotoStoryTelling 软件 ——by Qing
- 09-10windows平台的分布式微服务解决方案(2)--跨域访问
- 09-10cocos2dx windows phone平台下CCLabelTTF自动换行的实现(2)
- 09-10cocos2dx windows phone平台下CCLabelTTF自动换行的实现