前面四篇文章分别介绍了音频开发必备的基础知识、如何采集一帧音频、如何播放一帧音频、如何存储和解析wav格式的文件,建议有兴趣的小伙伴们先读一读,本文则重点关注如何对一帧音频数据进行编码和解码。1.Android官方的MediaCodecAPI首先,我们了解一下Android官方提供的音频..
分类:
移动开发 时间:
2016-04-04 21:04:54
阅读次数:
1037
http://www.xuebuyuan.com/1287083.html *********************************** 经常会被乱码问题搅得头晕脑胀。事实上,乱码问题涉及的地方比较多,所以常常有了问题也很难定位,比如,可以发生在容器,可以发生在MVC框架,可以发生在数据库 ...
分类:
其他好文 时间:
2016-03-30 12:45:49
阅读次数:
218
使用媒体标签最大的缺点在于缺少编解码器的支持一、浏览器支持性检测检测浏览器是否支持audio元素或video元素最简单的方式就是用脚本动态创建它,然后检测特定函数是否存在 这段脚本会动态创建一个video元素,然后检查canPlayType()函数是否存在。通过"!!"运算符将结果转换成布尔值,反映 ...
分类:
其他好文 时间:
2016-03-29 14:49:34
阅读次数:
188
跟上一篇差不多,最后稍有不同
很久很久以前,有一群人,他们决定用8个可以开合的晶体管来组合成不同的状态,以表示世界上的万物。他们认为8个开关状态作为原子单位很好,于是他们把这称为"字节"。
再后来,他们又做了一些可以处理这些字节的机器,机器开动了,可以用字节来组合出更多的状态,状态开始变来变去。他们看到这样是好的,于是它们就这机器称为"计算机"。
开始计算机只在美国用。八位的字节...
分类:
其他好文 时间:
2016-03-26 07:25:11
阅读次数:
119
?711a—编解码格式为G.711 alaw ?g711u—编解码格式为G.711 ulaw (the default) ?g729—编解码格式为G.729 ?g729a—编解码格式为G.729a 上面的就是voip使用的编码解码格式的,我们究竟选择哪个好些呢?针对不同平台包含不同,在这里包月网络电
分类:
其他好文 时间:
2016-03-07 16:58:44
阅读次数:
218
背景: 在多媒体和图像处理等应用中,经经常使用到大块内存,尤其是硬件编解码。须要内核分配大块的物理连续内存。 这里希望通过把从内核分配的连续物理内存映射到用户空间。在用户空间经过处理,又能够入队到驱动中。 前提: Kernel Config中 依据需求配置和调整CMA的大小。 方法: (一) 1、驱
分类:
其他好文 时间:
2016-03-03 19:24:59
阅读次数:
137
开发者对Base64编码肯定很熟悉,是否对它有很清晰的认识就不一定了。实际 上Base64已经简单到不能再简单了,如果对它的理解还是模棱两可实在不应该。大概介绍一下Base64的相关内容,花几分钟时间就可以彻底理解它。文 章下边贴了一个Base64的编解码器,方便阅读文章的同时来实验。 一. Bas
分类:
其他好文 时间:
2016-03-02 12:43:05
阅读次数:
188
本文概要: 本文介绍著名开源音视频编解码库ffmpeg如何解码h264码流,比较详细阐述了其h264码流输入过程,解码原理,解码过程。同时,大部分应用环境下,以原始码流视频大小展示并不是最佳方式,因此,开发者不仅仅需要对视频流解码,并且需要缩放图像以展示于不同窗体下。 综上,本文除介绍ffmpeg解
分类:
其他好文 时间:
2016-03-01 20:36:11
阅读次数:
730
FFmpeg下载地址:http://ffmpeg.org/ 跳转后进入http://ffmpeg.zeranoe.com/builds/,下载Static版本 解压缩后如下图 说明:ffmpeg是下载后的文件包 3.MP4是待转换的MP4文件 打开命令行工工具 输入一下命令 :{classpath}
分类:
其他好文 时间:
2016-02-23 19:04:00
阅读次数:
262
文件的编解码操作需要借助中间类NSData NSString *s = @"tsdfsdfsdfsdf"; NSData *data = [s dataUsingEncoding:NSUTF8StringEncoding]; s = [[NSString alloc] initWithData:da
分类:
其他好文 时间:
2016-02-19 20:43:52
阅读次数:
156