stagefright框架(一)Video Playback的流程
来源:互联网 发布:单片机pwm红外发射 编辑:程序博客网 时间:2024/06/05 18:45
[圖1] Stagefright在Android多媒體架構中的位置。
[圖2] Stagefright所涵蓋的模組
以下我們就先來看看Stagefright是如何播放一個影片檔。
Stagefright在Android中是以shared library的形式存在(libstagefright.so),其中的module -- AwesomePlayer可用來播放video/audio
MediaPlayer mp = new MediaPlayer();
mp.setDataSource(PATH_TO_FILE); ......
mp.start(); ..........................
(1)
status_t AwesomePlayer::setDataSource(const
{
}
status_t AwesomePlayer::setDataSource_l(const
{
}
(2)
status_t AwesomePlayer::prepare()
{
}
status_t AwesomePlayer::prepare_l()
{
}
status_t AwesomePlayer::prepareAsync_l()
{
}
(3) onPrepareAsyncEvent被觸發
void
{
}
status_t AwesomePlayer::finishSetDataSource_l()
{
}
(3.1)
sp<MediaExtractor>
{
}
(3.2)
status_t AwesomePlayer::setDataSource_l(const
{
}
void
{
}
(3.3)
status_t AwesomePlayer::initVideoDecoder()
{
}
(4)
status_t AwesomePlayer::play()
{
}
status_t AwesomePlayer::play_l()
{
}
void
{
}
void
{
}
- stagefright框架(一)Video Playback的流程
- stagefright框架(一)Video Playback的流程
- stagefright框架(一)Video Playback的流程
- stagefright框架(一)Video Playback的流程
- android stagefright框架(一)Video Playback的流程
- stagefright框架(一)Video Playback的流程
- stagefright框架(一)Video Playback的流程
- stagefright框架(一)Video Playback的流程
- stagefright框架(一)Video Playback的流程
- stagefright框架(一)Video Playback的流程
- stagefright框架(一)Video Playback的流程
- stagefright框架(一)Video Playback的流程
- stagefright框架(一)Video Playback的流程
- stagefright框架(一)Video Playback的流程
- stagefright框架(一)Video Playback的流程
- StageFright框架(一)Video Playback的流程
- android stagefright系列 ---- stagefright框架(一)Video Playback的流程 .
- Stagefright (一) – Video Playback的流程
- 磁带转换成MP3 文件,摆脱复读机
- Android PreLink 技术简介
- 常用javascript代码
- Android下编译OpenSSL静态库
- 用 SQL 语句对一行数据拆分成多行的方法
- stagefright框架(一)Video Playback的流程
- Grails小技巧
- 建立窗体时所响应的消息
- stagefright框架(二)- 和OpenMAX的運作
- JVM 性能调整的一些基本概念
- stagefright框架(三)-選擇Video Decoder
- jmx通知机制
- stagefright框架(四)-Video Buffer傳輸流程
- stagefright框架(五)-Video Rendering