书接上一回。
前文提到如何利用协议编码好音频pcm数据,使其在解码的时候可以用于ios系统与Android系统。现在是解码部分,解码部分主要是获取到.spx文件的全部字节,然后根据前文的协议,先获取到.spx的头信息,在头信息中获取到音频的相关参数,然后初始化播放器,再把每一帧解码出来进行播放。关于协议部分,可以有很多种协议方式,可以沿用speex_header.h定义的方式也可以,我选择了最方便...
分类:
移动开发 时间:
2015-07-09 11:18:39
阅读次数:
151
gcc -o tutorial03 tutorial03.c -lavutil -lavformat -lavcodec -lz -lm \`sdl-config --cflags --libs`AUDIO名词解释:samples:采样,通过PCM来采样,通常样本16bit,PCM的采样精度从14-...
分类:
其他好文 时间:
2015-06-17 10:55:50
阅读次数:
100
使用ov8825 sensor时,如果是摄像预览可以点亮,如果切换到拍照预览时,apk闪退。log如下:root@rk3288:/ # logcat
logcat
--------- beginning of /dev/log/main
D/AudioHardware( 1340): AudioHardware pcm playback is exiting standby.
D/AudioHar...
分类:
其他好文 时间:
2015-06-10 17:23:55
阅读次数:
1189
1:初始化(SDL_Init()) SDL简介 有关SDL的简介在《最简单的视音频播放示例7:SDL2播放RGB/YUV》以及《最简单的视音频播放示例9:SDL2播放PCM》中已经叙述过了,不再重复。这两篇文章中也提到了一张SDL的原理图,如下所示: 从这个图中可以看出,SDL根据系统的不同调用不同...
分类:
其他好文 时间:
2015-05-23 18:03:46
阅读次数:
558
iOS的系统类中提供了用于播放音频和视频的类,支持常见的多媒体格式框架支持:MediaPlayer.framework, AVFoundation.framework1.音频类: AVAudioPlayer 支持格式:AAC,AMR,ALAC,iLBC,IMA4,PCM,MP3初始化方法:initW...
分类:
其他好文 时间:
2015-05-22 21:09:36
阅读次数:
191
// // MainViewController.h // RawAudioDataPlayer // // Created by SamYou on 12-8-18. // Copyright (c) 2012年 SamYou. A...
分类:
其他好文 时间:
2015-05-21 12:10:48
阅读次数:
1831
众所周知,Android的MediaPlayer包含了Audio和video的播放功能,在Android的界面上,Music和Video两个应用程序都是调用MediaPlayer实现的。MediaPlayer在底层是基于OpenCore(PacketVideo)的库实现的,为了构建一个MediaPl...
分类:
移动开发 时间:
2015-05-18 16:00:18
阅读次数:
326
//AudioToolbox.framework是一套基于C语言的框架,使用它来播放音效其本质是将短音频注册到系统声音服务(System Sound Service)//System Sound Service的限制://1.音频播放时间不能超过30s//2.数据必须是PCM或者IMA4格式//3....
分类:
移动开发 时间:
2015-05-15 19:36:12
阅读次数:
153
wav是windows下无损的声音文件,该文件保存了音频的PCM信息和播放器播放该音乐的时候的大多数信息,他有两个块组成,第一个块是格式块,第二个块是数据块 先说格式块,格式块用一张图可以解释,如下 使用winhex分析一个wav的音频文件,韩磊的送别,信息如下通过对比就可以看出是能够匹配上的...
分类:
其他好文 时间:
2015-04-27 23:30:20
阅读次数:
227
Android中使用speex将PCM录音格式转Wav格式2013-09-17 17:24:00|分类:android|标签:androidspeexwav|举报|字号订阅下载LOFTER客户端1>平台支持录音格式情况AndroidCocos2d-x2>我的代码Android下使用speex保存录音...
分类:
移动开发 时间:
2015-04-27 20:06:43
阅读次数:
333