symbian 视频播放解决方案

1.  S60 用多媒体框架 (MMF) 实现视频和音频的回放和录制,其拥有一个插件架构,可使用多种类型的用于媒体回放和录制的插件,比如 RealPlayer 引擎是针对 MMF 控制器的插件,支持视频和音频回放及流。
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 进行视频渲染。
 
5.   从上表得出结论, CVideoPlayerUtility 用来开发视频剪辑的播放和录制。如果要开发一个读取本地文件或 RTSP 流而且格式为 MP4 3GP Rmvb 的播放器,使用 CVideoPlayerUtility 就够了。  但如果需要读取网络数据流,就必须用 network APIs 连接到网络获取数据,接着用 CDirectScreenAccess API 绘制屏幕,当中主要步骤有 RTP 传输, mpeg4/h264 解码, yuv2rgb 转换。如果不用 symbian API ,流媒体传输可移植 live555, 视音频解码可用 ffmpeg
分享至
一键收藏,随时查看,分享好友!
0人
了这篇文章
类别: symbian┆阅读( 0)┆评论( 0) ┆ 返回博主首页┆ 返回博客首页
上一篇 Symbian 资源文件解析 下一篇 symbian oggplay 音乐播放器开发(1)

你可能感兴趣的:(视频,移动开发,职场,Symbian,休闲)