symbian 视频播放解决方案

1.  S60用多媒体框架(MMF)实现视频和音频的回放和录制,其拥有一个插件架构,可使用多种类型的用于媒体回放和录制的插件,比如RealPlayer引擎是针对MMF控制器的插件,支持视频和音频回放及流。
2.  s60内置播放器采用Realplayer引擎。 不支持HTTP流媒体,因为在显示之前必须把所有的视频数据一次性读入缓存。
3.  S60的常用格式是 MP4(编解码标准为H.263MPEG4)3GP(H.263MPEG4) 
4.  S60平台支持C++进行多媒体开发,下表总结了如何用C++实现多媒体应用
用例
Symbian C++
使用S60媒体播放器和RealPlayer引擎播放本地文件和RTSP流。
使用AppArc APIRApaLsSession)启动S60媒体播放器应用。
使用定制的用户界面和RealPlayer引擎播放本地文件和RTSP流。
创建自己的用户界面并使用CVideoPlayerUtility API播放和控制文件或URL
使用自己的播放器播放本地文件。
创建自己的播放器。使用CMdaAudioOutputStream进行音频渲染(1),使用CDirectScreenAccess API 进行视频渲染。
使用自己的播放器实施流视频内容。
使用network APIs( RSocketServRConnectionRSocket) 连接到网络(2)。 然后使用CMdaAudioOutputStream进行音频渲染,使用CDirectScreenAccess API 进行视频渲染。
 
5.  从上表得出结论,CVideoPlayerUtility用来开发视频剪辑的播放和录制。如果要开发一个读取本地文件或RTSP流而且格式为MP43GPRmvb的播放器,使用CVideoPlayerUtility就够了。 但如果需要读取网络数据流,就必须用network APIs连接到网络获取数据,接着用CDirectScreenAccess API绘制屏幕,当中主要步骤有RTP传输,mpeg4/h264解码,yuv2rgb转换。如果不用symbianAPI,流媒体传输可移植live555,视音频解码可用ffmpeg
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值