小弟现在在一家公司里实习,做一个cmmb player的项目。我负责H.264解码和play engine(也就是工作在android系统的第三层的opencore)的部分。
学习了一段时间后,自己理解是opencore中基本上已经实现了player,应用层(Java)直接调用JNI就OK了。可我的工作是干什么呢?就提供点接口吗?
还有就是,opencore的官方文档中没有播放电视信号的例子,这个应该要我自己来实现,还望高手为小弟指点一二,谢谢了!!

解决方案 »

  1.   


    嗯,谢了。我们公司就是做IC的。不过,我们现在是在arm6410上做。数据是来自顶层驱动那里,我现在不晓得要不要自己再重新写借口给上层的Java层,还是有其他的什么方法...哎,还在学习中!
      

  2.   

    数据如果直接H.264的,android直接播放了,cmmb的驱动给什么数据啊
      

  3.   

    先要做CMMB数据的解析,然后才能利用opencore播放
      

  4.   


    电视信号是有专门的硬件来接收的。经过硬件的一系列处理(解调、解析等)后我得到的数据是ES流,我觉得ES流就是底层驱动提供的。我的任务就是处理ES流,一以声音和画面的形式呈现出来,应该是传给音频、视频驱动。具体怎么用opencore来实现,现在还没搞清楚,哎!
      

  5.   

    自己可能要写一些东西,你要把你的数据流转化成opencore可以使用的流,。这个才是重点,你们对媒体的如何分段,如何压缩,如何解包,如何保证安全性的数据。这些应该是你们要做的
      

  6.   

    在这里讨论Opencore的东西,基本要不到想要的...
      

  7.   


    那到哪里讨论呢,没地方去啊!专业的android社区也发帖了,没人跟啊!