流媒体实现

melody_zyp 2009-04-03 10:22:27
各位大侠~
最近要开始做brew的流媒体 点播
brew有很多的媒体接口 用哪一个比较好啊?
另外 brew有媒体接口可以直接播放url吗 ?没有的话 实现流媒体是不是必须一边下存到buffer中 再从buffer往外播?
先谢过各位了~!
...全文
1819 16 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
16 条回复
切换为时间正序
请发表友善的回复…
发表回复
TXPG2001 2009-12-23
  • 打赏
  • 举报
回复
[Quote=引用 13 楼 2025hawk 的回复:]
从架构上来说,你确实可以自己实现全部软解码的流媒体,不过这意味着你可能需要自己写音频视频编解码,当然你也可以用ISource去传给brew,让brew的OEM层下面去做.
ISource在brew之下的OEM层,确实可以用,不过用的人很少,这部分对CPU性能要求比较高。实际上qualcomm可以接受包括后缀是sdp,url等的link,然后自己启动Qtv(qualcomm底层的模块)去做流媒体,不需要你自己写RTSP和RTCP等协议。当然自己写也是一种很好的锻炼,我从来没写过,Boss认为重复开发很傻,而且你确认你写的一定比qualcomm好?实际上它里面处理还会用的dsp,所以你自己写一般来说怎么都是纯ARM处理。自己写也可以尝试移植到Symbian,WinCE等平台,反正很多平台这块确实需要自己写的,但是在Qualcomm平台上,据我所知4年前就不需要自己去写流媒体这部分代码了。

现在还有很多在买Brew平台上流媒体方案的公司,无聊哈。
[/Quote]
如果直接把一个字符串传下去呢,qualcomm能支持吗?
eg. "rtsp"//@$^!@#%%&^*^^*^^&$%!#$%.3g2"
exploitor 2009-04-29
  • 打赏
  • 举报
回复
请教下上面的各位高手,如何处理mms协议的流媒体?brew自带不支持mms。这段时间看了oem层也没有看的明白!
发现心流 2009-04-09
  • 打赏
  • 举报
回复
不用发起网络链接?不用接包?不用解码?
俺不了解多媒体。。汗
sunyymq 2009-04-08
  • 打赏
  • 举报
回复
直接给网址肯定不行的。你还要保证你的程序已经能够连接上网才行。谁说不需要对网络作操作的?你做个给我看看!
2025hawk 2009-04-08
  • 打赏
  • 举报
回复
从架构上来说,你确实可以自己实现全部软解码的流媒体,不过这意味着你可能需要自己写音频视频编解码,当然你也可以用ISource去传给brew,让brew的OEM层下面去做.
ISource在brew之下的OEM层,确实可以用,不过用的人很少,这部分对CPU性能要求比较高。实际上qualcomm可以接受包括后缀是sdp,url等的link,然后自己启动Qtv(qualcomm底层的模块)去做流媒体,不需要你自己写RTSP和RTCP等协议。当然自己写也是一种很好的锻炼,我从来没写过,Boss认为重复开发很傻,而且你确认你写的一定比qualcomm好?实际上它里面处理还会用的dsp,所以你自己写一般来说怎么都是纯ARM处理。自己写也可以尝试移植到Symbian,WinCE等平台,反正很多平台这块确实需要自己写的,但是在Qualcomm平台上,据我所知4年前就不需要自己去写流媒体这部分代码了。

现在还有很多在买Brew平台上流媒体方案的公司,无聊哈。
2025hawk 2009-04-08
  • 打赏
  • 举报
回复
PDP连接选用当时ACTIVE的那个,其他不用管,我都做了n多个了
dxj1234 2009-04-05
  • 打赏
  • 举报
回复
真的假的,都说那么邪乎,反正我在模拟器上试了是不行的
2025hawk 2009-04-03
  • 打赏
  • 举报
回复
IMedia就可以了,没必要自己写,Qualcomm在几年前就在平台上实现了流媒体的处理,brew这层不需要去处理具体的数据.
  • 打赏
  • 举报
回复
BREW 315sp01 中有IMediaVideo接口,只是手机的支持程度差异较大
2025hawk 2009-04-03
  • 打赏
  • 举报
回复
IMedia就可以了,md.data = url放进去就好,后面就处理下回调信息就行和播放控制,基本上没啥事了.
melody_zyp 2009-04-03
  • 打赏
  • 举报
回复
首先谢谢各位的解答~
小弟刚开始学习brew 所以想问的比较细一点...请各位大侠指点一下~

我现在要做的是brew的流媒体
就是从网上发现一个rtsp://..../aa.3gp 然后以流的形式进行在线播放(不是下载到本地之后再播)

问题1:imedia接口和IMediaVideo接口哪个用起来更方便?
问题2:imedia接口据说是可以播放来自网络 buffer 文件的流,但是是不是能够直接播放URL?如果可以,那么要怎样把url和md.data联系起来(即是用什么接口指定播放的数据为一个url)?如果不行,那介绍文档中说的可以播放来自网络的流是什么意思呢?
问题3:IMediaVideo接口是否可以播放URL?使用哪个接口设置播放数据为一个URL呢?
问题4:如果两个接口都不能直接在线播放,那brew实现的流媒体到底是实现的一个什么概念呢?是把网上的数据一边下到本地buffer中一边播放buffer中的数据吗?那buffer最后岂不是会变的很大并且还是相当于下载到本地了?

谢谢!~~:)
2025hawk 2009-04-03
  • 打赏
  • 举报
回复
不需要brew处理任何网络上的数据,qualcomm的OEM层都会接受处理.
sunyymq 2009-04-03
  • 打赏
  • 举报
回复
imedia接口就可以实现。网络上的数据要用IWEB或者IHTMLVIEW等接口!
melody_zyp 2009-04-03
  • 打赏
  • 举报
回复
关键是怎么和网络上的数据相联系起来呢?
ISource_Read 还是 IFILEMGR_OpenFile 还是什么?
有哪位做过的 贴个代码上来看看呗~~
zsf81 2009-04-03
  • 打赏
  • 举报
回复
IMedia可以播放,但下载数据还是要做一下的。
zsf81 2009-04-03
  • 打赏
  • 举报
回复
IMedia可以播放,但下载数据还是要做一下的。

2,854

社区成员

发帖
与我相关
我的任务
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能物联网机器学习 技术论坛(原bbs) 北京·东城区
社区管理员
  • csdnsqst0050
  • chipseeker
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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