一直在网上查询brew流媒体视频的实现,可谓五花八门,但都不具体,经过我反复实践,并得到了别人的帮助,终于在在一款手机上实现成功,希望对大家研究brew流媒体视频有帮助。
国内大部分手机是不支持brew api流媒体视频播放的,除非自己编解码去实现。使用brew api实现rtsp流媒体播放,必要条件是手机支持ctne上网。支持ctnet的手机,一般手机本身也可以设置ctnet上网或自带了rtsp流媒体播放器。
具体实现代码其实和播放本地视频是一样的,只是
media_data.pData = "rtsp://www.test.com/a.3gp"; media_data.pData 指向一个rtsp有效的协议地址即可
顺便说下,支持ctnet上网的手机,一般可以使用代码设置ctnet的权限,当然也可以设置ctwap的权限,只需把pppConfig 设置成"ctwap@mycdma.cn/000vnet.mobi/000"; 代码设置权限方便了用户不用手动去设置手机本身的上网方式.
char *pppConfig = "ctnet@mycdma.cn/000vnet.mobi/000";
INETMGR_SetOpt(netMgr, INET_OPT_PPP_AUTH, pppConfig, STRLEN(pppConfig));
设置不成功,及其可能是手机没开放该权限,那rtsp流媒体视频播放估计也没戏了
有错误请指点......