利用HTML5标准中新加的Video/Audio,GStreamer开源多媒体框来构建基于HTML5标准的多媒体播放系统。
来自于QtWebkit的网页HTML5播放器“前端”实现:
- HTMLMediaElement …… JavaScript脚本被V8等引擎解析后,可以从这里拿到一些音视频文件的信息,无论它来自本地亦或网络
- MediaPlayerPrivateGStreamer …… 介于浏览器层面与底层播放架构(此处为GStreamer)
来自于采用GStreamer框架的播放器“后端”实现:
- GStreamer Playback Pipeline …… 与系统decode挂接的地方(如GStreamer通过gst-ffmpeg plugin与系统中存在的音视频解码器挂接),作为HTML5网页播放器的后端实现程式
来自于音视频解码部分:暂略。