symbian 视频播放解决方案
2010-10-25 21:09
155 查看
1. S60用多媒体框架(MMF)实现视频和音频的回放和录制,其拥有一个插件架构,可使用多种类型的用于媒体回放和录制的插件,比如RealPlayer引擎是针对MMF控制器的插件,支持视频和音频回放及流。
2. s60内置播放器采用Realplayer引擎。 不支持HTTP流媒体,因为在显示之前必须把所有的视频数据一次性读入缓存。
3. S60的常用格式是 MP4(编解码标准为H.263和MPEG4)、3GP(H.263和MPEG4)
4. S60平台支持C++进行多媒体开发,下表总结了如何用C++实现多媒体应用
5. 从上表得出结论,CVideoPlayerUtility用来开发视频剪辑的播放和录制。如果要开发一个读取本地文件或RTSP流而且格式为MP4、3GP或Rmvb的播放器,使用CVideoPlayerUtility就够了。 但如果需要读取网络数据流,就必须用network APIs连接到网络获取数据,接着用CDirectScreenAccess API绘制屏幕,当中主要步骤有RTP传输,mpeg4/h264解码,yuv2rgb转换。如果不用symbian的API,流媒体传输可移植live555,视音频解码可用ffmpeg。
2. s60内置播放器采用Realplayer引擎。 不支持HTTP流媒体,因为在显示之前必须把所有的视频数据一次性读入缓存。
3. S60的常用格式是 MP4(编解码标准为H.263和MPEG4)、3GP(H.263和MPEG4)
4. S60平台支持C++进行多媒体开发,下表总结了如何用C++实现多媒体应用
用例 | Symbian C++ |
使用S60媒体播放器和RealPlayer引擎播放本地文件和RTSP流。 | 使用AppArc API(RApaLsSession)启动S60媒体播放器应用。 |
使用定制的用户界面和RealPlayer引擎播放本地文件和RTSP流。 | 创建自己的用户界面并使用CVideoPlayerUtility API播放和控制文件或URL。 |
使用自己的播放器播放本地文件。 | 创建自己的播放器。使用CMdaAudioOutputStream进行音频渲染(1),使用CDirectScreenAccess API 进行视频渲染。 |
使用自己的播放器实施流视频内容。 | 使用network APIs( RSocketServ、RConnection、RSocket) 连接到网络(2)。 然后使用CMdaAudioOutputStream进行音频渲染,使用CDirectScreenAccess API 进行视频渲染。 |
相关文章推荐
- symbian 视频播放解决方案
- symbian 视频播放解决方案
- symbian 视频播放解决方案
- FLV视频文件在服务器上无法播放解决方案
- 音狐990 (YH990) 视频mp3中播放视频的解决方案(原创 by afxid)
- 整理webView控件加载H5网页中视频播放不了的解决方案
- Atitit.android播放smb 网络邻居视频文件解决方案
- 【我的解决方案】android2.3 播放网络视频时,截取任意时间点图像且保存下来
- 火狐浏览器,页面视频播放“没有找到支持的视频格式和mime类型”解决方案
- phonegap安卓视频播放解决方案
- 描述在视频播放时来电话的解决方案
- [该视频仅限大陆地区播放的最优解决方案] Ginnay v0.23
- flv视频转换和flash播放的解决方案
- symbian 3rd 流媒体FLV格式视频播放
- KING_U3D学习之Unity播放视频解决方案
- 使用VideoView出现无法播放此视频的解决方案
- html5视频播放解决方案
- html5视频播放解决方案
- 谷歌浏览器Chrome播放rtsp视频流解决方案
- 谷歌浏览器Chrome播放rtsp视频流解决方案