跨平台的机顶盒软件在Windows平台的实现

在上一篇文章说到机顶盒软件的适配层,可以根据机顶盒特点将大部分驱动进行抽象,提炼出一层通用接口,可最大程度的实现跨平台移植。而一个能运行在PC上的机顶盒软件则可使开发人员重点关注软件功能而非硬件平台的问题。机顶盒所需要的驱动基本都可以在Windows平台上模拟出来。需要的TS流可以通过录入的TS流文件实现,解复用也可以用软件实现,解扰器也可通过第三方开源的DVB解扰算法库实现对TS流的解扰。智能卡驱动可以通过PC/SC API实现在Windows平台对智能卡的访问,由于CA需要用到真正的智能卡才能TS流文件中的解扰节目进行解扰,所以这部分不能模拟,要用真实的智能卡。对于音视频解码部分,可以利用ffmpeg实现,后端的音视频输出则使用DirectX技术实现。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值