|
@@ -215,7 +215,11 @@
|
|
|
var data = ParseProto(event.data); //JAVA服务器转发
|
|
|
var input = new Uint8Array(event.data);
|
|
|
if (data.audio != null) { //喂音频
|
|
|
- decodeAAC(input);
|
|
|
+ if(input[0] == 0xff) {
|
|
|
+ if(isFinish) {
|
|
|
+ decodeAAC(input);
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if (data.video != null) { //喂视频
|
|
@@ -247,7 +251,7 @@
|
|
|
var decodeCount = 1;
|
|
|
var player = new PCMPlayer({
|
|
|
encoding: '16bitInt',
|
|
|
- channels: 1,
|
|
|
+ channels: 2,
|
|
|
sampleRate: 44100,
|
|
|
flushingTime: 22,
|
|
|
debug: false
|
|
@@ -257,7 +261,7 @@
|
|
|
var retPtr = Module._malloc(4 * 5 * 1024); // 接收的数据
|
|
|
var inputPtr = Module._malloc(4 * data.length); // 输入数据
|
|
|
|
|
|
- for (i = 0; i < data.length; i++) {
|
|
|
+ for (var i = 0; i < data.length; i++) {
|
|
|
Module.HEAPU8[(inputPtr) + i] = data[i]; //转换为堆数据
|
|
|
}
|
|
|
|