原文:android Mediaplayer硬件解码浅探

在讨论stagefright如何调用硬件解码之前,我们要先清楚几个问题。 我不展开这几个结论是如何得来的,因为这部分属于进程间通信binder的理解,和多媒体本身无关。 一 问题空间 这个有点像方法学上的东西了,呵呵。其实我们讨论一个问题,首先要观注的就是,什么是我们应该关心的,什么是我们在这个问题空间里不用解决的。 上次我们说到,awesomeplayer所有codec,包括软解与硬解的,都是由 ...

2013-08-30 16:15 1 3320 推荐指数:

查看详情

android HAL

又挖一个坑,好久没写了,看得代码多而繁乱,又没有专精一块,到头来还是困惑丛生,不管了,做个笔记,写写自己对android hal层的一点理解。 涉及的代码来自android-4.0版本。 1.概念和原因 android hal的概念和存在的原因,不必多说,其实就两点。1.隔离具体驱动接口 ...

Wed Feb 27 22:27:00 CST 2013 1 5748
Android硬件解码与软件编解码

最近做了一个android项目用到编解码功能。大概需求是:通过摄像头拍摄一段视频,然后抽帧,生成一个短视频,以及倒序视频,刚开始直接用 H.264 编码格式,没有使用MP4容器封装。做了这些功能后,反而觉得使用MP4格式更加兼容各机型,减少BUG出现。举个明显例子 ...

Tue Feb 27 09:39:00 CST 2018 0 2917
Android MediaPlayer

MediaPlayer简介 android多媒体类,播放流程如下方法: setDataSource() 设置一个数据源, prepare() 播放之前需要调用此方法,在准备状态 setDisplay() 需要SurfaceHolder对象,画面显示在SurfaceView上 start ...

Fri Aug 17 20:00:00 CST 2018 0 1018
(1)SQL Server内存

1.前言 对于数据库引擎来说,内存是一个性能提升的重要解决手段。把数据缓存起来,可以避免在查询或更新数据时花费多余的时间,而这时间通常是从磁盘获取数据时用来等待磁盘寻址的。把执行计划缓存起来,可以避 ...

Thu May 09 18:38:00 CST 2019 0 574
Android MediaplayerMediaplayer设置固定的音量

最早直接调用Mediaplayer类中的setVolume(float leftVolume, float rightVolume)这个API,调试后发现没有任何效果,最后在网上查到要设置音量的大小,要使用Audiomanager这个类,在这个类中有setStreamVolume(int ...

Fri Feb 13 23:57:00 CST 2015 0 4789
AndroidMediaPlayer架构介绍

本文主要介绍的是Android中很重要也最为复杂的媒体播放器(MediaPlayer)部分的架构。对于Android这样一个完整又相对复杂的系统,一个MediaPlayer功能的实现不在其具体的功能,而是具体功能如何适应Android系统Android MediaPlayer的主要具体实现 ...

Mon Aug 22 02:14:00 CST 2011 0 15409
OCR技术:Python示例(5)

文件说明: 1. image.py——图像处理函数,主要是特征提取; 2. model_training.py——训练CNN单字识别模型(需要较高性能的服务器,最好有GPU加速,否则真是慢得要死) ...

Wed May 09 18:33:00 CST 2018 2 2317
 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM