社区
高通开发者论坛
帖子详情
流媒体实现
melody_zyp
2009-04-03 10:22:27
各位大侠~
最近要开始做brew的流媒体 点播
brew有很多的媒体接口 用哪一个比较好啊?
另外 brew有媒体接口可以直接播放url吗 ?没有的话 实现流媒体是不是必须一边下存到buffer中 再从buffer往外播?
先谢过各位了~!
...全文
1819
16
打赏
收藏
流媒体实现
各位大侠~ 最近要开始做brew的流媒体 点播 brew有很多的媒体接口 用哪一个比较好啊? 另外 brew有媒体接口可以直接播放url吗 ?没有的话 实现流媒体是不是必须一边下存到buffer中 再从buffer往外播? 先谢过各位了~!
复制链接
扫一扫
分享
转发到动态
举报
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这层不需要去处理具体的数据.
半吊子全栈工匠
2009-04-03
打赏
举报
回复
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可以播放,但下载数据还是要做一下的。
H264
流媒体
源代码和相关资料.rar
本示例代码在我的电脑上
实现
了对标准H264码流的RTP打包发送到本机的1234端口,用VLC播放器从1234端口能接收到该码流并实时播放。代码附有详细的注释,应该很容易理解(前提是大家稍微对RFC3550 RFC3984协议有了解)。使用方法:直接在VC6上打开工程,编译。(需要注意的是大家要把IP地址改为自己的。在h264.h的#define DEST_IP "192.168.0.30"和#define DEST_PORT 1234这两行修改就行了。同时w.sdp文件里也要改成一致的IP和端口号,不然VLC是接受不到数据的。在c=IN IP4 192.168.0.30 和m=video 1234 RTP/AVP 96这两行。中间的1234是我设置的端口号。)在执行程序之前,先用VLC打开w.sdp文件,然后执行程序,就可以看到画面了:)
最简单的基于FFmpeg的推流器 1.2
本例子
实现
了推送本地视频至
流媒体
服务器(以RTMP为例)。 是使用FFmpeg进行
流媒体
推送最简单的教程。 解决方案包含2个项目: simplest_ffmpeg_streamer: 将本地视频文件推送至
流媒体
服务器。 simplest_ffmpeg_receiver: 将
流媒体
数据保存成本地文件。
masonry+infinitescroll
实现
的瀑布流demo
这是一个本机运行的瀑布流例子,希望对你有帮助。
Live555 源代码 (VC6)
Live555 是一个为
流媒体
提供解决方案的跨平台的C++开源项目,它
实现
了对标准
流媒体
传输协议如RTP/RTCP、RTSP、SIP等的支持。 本代码经测试可以在VC6,VC2008,VC2010等平台编译通过
基于Socket的Android手机视频实时传输所有源程序
基于Socket的Android手机视频实时传输所有源程序,包括Android客户端和PC端。同时包含说明文档。
高通开发者论坛
2,854
社区成员
5,766
社区内容
发帖
与我相关
我的任务
高通开发者论坛
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
复制链接
扫一扫
分享
社区描述
本论坛以AI、WoS 、XR、IoT、Auto、生成式AI等核心板块组成,为开发者提供便捷及高效的学习和交流平台。 高通开发者专区主页:https://qualcomm.csdn.net/
人工智能
物联网
机器学习
技术论坛(原bbs)
北京·东城区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章