请教Android播放流媒体的时候,若通过的WCDMA网络其是如何实现解析WCDMA协议栈的???

shiyajun2008 2010-09-20 02:51:00
请教Android播放流媒体的时候,若通过的WCDMA网络其是如何实现解析WCDMA协议栈的???
现在困惑于,Android的源码中哪儿对WCDMA网络接收到的数据进行解析的?
目前我看代码找到了RIL那部分,但是不确认这个方向是否是对的。

我当前怀疑其是不是在Linux kernel里对这个协议栈进行解析的。
希望大家能给点提示。
...全文
122 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
Wancobank 2010-09-21
  • 打赏
  • 举报
回复
RIL是底层负责控制模块用的,包括发送AT命令和接受响应,消息啥的。WCDMA的协议栈在模块内部实现,对外只提供AT命令指令集作为接口。再往上是Framework里的Telephony接口。PPP提供了一条网络连接的通道,你可以把它想象成是拨号上网。流媒体的内容解析是通过Android里的多媒体框架,OpenCORE或者StageFright。以OpenCORE为例,先要识别流媒体的格式,进而解析,再进行解码输出到Overlay。
susemm 2010-09-20
  • 打赏
  • 举报
回复
这个应该在wcdma的协议栈里,就不要从Linux kernel里找了,那里是没有的。另外wcdma的协议栈应该是没有开放的,这部分应该是由芯片片厂商提供的库,源码应该是没有开发的。
shiyajun2008 2010-09-20
  • 打赏
  • 举报
回复
是有关通过WCDMA上网的协议栈,也就是通信的模块。没有发现有,我查看了WCDMA文档,但是没在Android source code发现有?希望您能指明其出处。。。[Quote=引用楼主 shiyajun2008 的回复:]
请教Android播放流媒体的时候,若通过的WCDMA网络其是如何实现解析WCDMA协议栈的???
现在困惑于,Android的源码中哪儿对WCDMA网络接收到的数据进行解析的?
目前我看代码找到了RIL那部分,但是不确认这个方向是否是对的。

我当前怀疑其是不是在Linux kernel里对这个协议栈进行解析的。
希望大家能给点提示。
[/Quote]
lius1984 2010-09-20
  • 打赏
  • 举报
回复
如果你是用java做上层应用, 协议栈对你是透明的。。。

80,488

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧