...
|
...
|
@@ -18,9 +18,9 @@ |
|
|
#include "Hal_Send/HalSend.h"
|
|
|
#include "JZsdk_Hal.h"
|
|
|
|
|
|
#if (MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON)
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
#include "Megaphone/Megaphone.h"
|
|
|
#include "Megaphone/AudioFile/Megaphone_AudioFile.h"
|
|
|
#include "Megaphone/Music/AudioFile/Megaphone_AudioFile.h"
|
|
|
#endif
|
|
|
|
|
|
static int HalRecvMode = JZ_FLAGCODE_OFF;
|
...
|
...
|
@@ -332,7 +332,7 @@ static T_JZsdkReturnCode RecvDeal_RealTimeMP2_start(int Port, char *getbuf) |
|
|
}
|
|
|
|
|
|
//3、打开实时MP2模式
|
|
|
#if MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
ret = Megaphone_RealTimeMP2_start();
|
|
|
|
|
|
if (ret == JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
...
|
...
|
@@ -387,7 +387,7 @@ static T_JZsdkReturnCode RecvDeal_RealTimeMP2_Limit_transmission(int Port, char |
|
|
JZSDK_LOG_DEBUG("%s,MP2实时喊话定长制传输中 长度:%d 总长度:%d",JZsdk_DefineCode_GetPortName(Port), DataLen, HalRecvDataLen);
|
|
|
|
|
|
//传输数据接口
|
|
|
#if MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
ret = Megaphone_RealTimeMP2_trans(getbuf+9, DataLen);
|
|
|
#endif
|
|
|
|
...
|
...
|
@@ -424,7 +424,7 @@ static T_JZsdkReturnCode RecvDeal_RealTimeMP2_stop(int Port, char *getbuf) |
|
|
|
|
|
//2、关闭实时MP2模式
|
|
|
ret = JZ_ERROR_SYSTEM_MODULE_CODE_FAILURE;
|
|
|
#if MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
ret = Megaphone_RealTimeMP2_stop();
|
|
|
#endif
|
|
|
if (ret == JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
...
|
...
|
@@ -472,7 +472,7 @@ static T_JZsdkReturnCode RecvDeal_SaveAudioFileTrans_start(int Port, char *getbu |
|
|
memcpy(FileName, &getbuf[9], FileNameLen);
|
|
|
JZSDK_LOG_INFO("保存的文件名为%s",FileName);
|
|
|
|
|
|
#if MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
|
|
|
ret = Megaphone_SaveAudioFileStart(FileName);
|
|
|
if (ret != JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
...
|
...
|
@@ -526,7 +526,7 @@ static T_JZsdkReturnCode RecvDeal_SaveAudioFileTrans_LimitTransmission(int Port, |
|
|
//JZSDK_LOG_DEBUG("%s,传输定长音频文件中 ,一共传输了%d字节",JZsdk_DefineCode_GetPortName(Port), HalRecvDataLen);
|
|
|
|
|
|
//传输数据接口
|
|
|
#if MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
Megaphone_SaveAudioFileTrans(getbuf+9, DataLen);
|
|
|
#endif
|
|
|
|
...
|
...
|
@@ -555,7 +555,7 @@ static T_JZsdkReturnCode RecvDeal_SaveAudioFileTrans_stop(int Port, char *getbuf |
|
|
}
|
|
|
|
|
|
//1、保存音频数据
|
|
|
#if MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
Megaphone_SaveAudioFileStop(JZ_FLAGCODE_OFF, NULL);
|
|
|
#endif
|
|
|
|
...
|
...
|
@@ -625,7 +625,7 @@ static T_JZsdkReturnCode RecvDeal_SaveAudioFileTrans_stop_and_check(int Port, ch |
|
|
}
|
|
|
|
|
|
//1、保存音频数据
|
|
|
#if MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
ret = Megaphone_SaveAudioFileStop(checkType, checkCode);
|
|
|
if (ret == JZ_ERROR_CHECKCODE_CHECK_ERROR)
|
|
|
{
|
...
|
...
|
@@ -821,7 +821,7 @@ static T_JZsdkReturnCode RecvDeal_audio_GetMusicList(int Port, char *getbuf) |
|
|
//获取帧的序列号
|
|
|
int FrameSequence = JZsdk_Get_FrameSequence(getbuf);
|
|
|
|
|
|
#if MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
|
|
|
//刷新歌曲列表
|
|
|
Megaphone_Flush_MusicList();
|
...
|
...
|
@@ -978,7 +978,7 @@ static T_JZsdkReturnCode RecvDeal_CheckStatus_AudioDetailMessage(int Port, char |
|
|
|
|
|
JZSDK_LOG_INFO("解析%s",AudioName);
|
|
|
|
|
|
#if MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
|
|
|
if (ListBelong == 0)
|
|
|
{
|
...
|
...
|
@@ -1083,7 +1083,7 @@ static T_JZsdkReturnCode RecvDeal_Amplifier_stop(int Port, char *getbuf) |
|
|
|
|
|
int status = JZ_FLAGCODE_OFF;
|
|
|
|
|
|
#if MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
|
|
|
//先关闭播放
|
|
|
ret = UIcontrol_StopPlayAudio(NO_SPECIFIED);
|
...
|
...
|
@@ -1118,7 +1118,7 @@ static T_JZsdkReturnCode RecvDeal_Amplifier_open(int Port, char *getbuf) |
|
|
|
|
|
int status = JZ_FLAGCODE_ON;
|
|
|
|
|
|
#if MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
|
|
|
//先关闭播放
|
|
|
ret = UIcontrol_StopPlayAudio(NO_SPECIFIED);
|
...
|
...
|
@@ -1197,7 +1197,7 @@ static T_JZsdkReturnCode RecvDeal_CheckStatus_volume(int Port, char *getbuf) |
|
|
|
|
|
//1、获取本地的音量
|
|
|
int volume;
|
|
|
#if MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
Megaphone_param(JZ_FLAGCODE_GET, MEGAPHONE_VOLUME, &volume);
|
|
|
#endif
|
|
|
|
...
|
...
|
@@ -1225,7 +1225,7 @@ static T_JZsdkReturnCode RecvDeal_CheckStatus_play(int Port, char *getbuf) |
|
|
|
|
|
//1、获取播放状态
|
|
|
int status;
|
|
|
#if MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
Megaphone_param(JZ_FLAGCODE_GET, MEGAPHONE_PLAY_STATUS, &status);
|
|
|
#endif
|
|
|
|
...
|
...
|
@@ -1311,7 +1311,7 @@ static T_JZsdkReturnCode RecvDeal_CheckStatus_PLayFileName(int Port, char *getbu |
|
|
//1、获取名字与长度
|
|
|
char MusicName[128];
|
|
|
int MusicName_Len = 0;
|
|
|
#if MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
Megaphone_get_play_FileName(MusicName, &MusicName_Len);
|
|
|
#endif
|
|
|
|
...
|
...
|
@@ -1381,7 +1381,7 @@ static T_JZsdkReturnCode RecvDeal_CheckStatus_LoopPlay(int Port, char *getbuf) |
|
|
//1、获取循环状态
|
|
|
int LoopStatus = 0;
|
|
|
|
|
|
#if MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
Megaphone_param(JZ_FLAGCODE_GET, MEGAPHONE_LOOP, &LoopStatus);
|
|
|
#endif
|
|
|
|
...
|
...
|
@@ -1418,7 +1418,7 @@ static T_JZsdkReturnCode RecvDeal_CheckStatus_TTS_tone(int Port, char *getbuf) |
|
|
//1、获取音色
|
|
|
int TTS_tone = 0;
|
|
|
|
|
|
#if MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
Megaphone_TTS_param(JZ_FLAGCODE_GET, MEGAPHONE_TTS_TONE, &TTS_tone);
|
|
|
#endif
|
|
|
|
...
|
...
|
@@ -1458,7 +1458,7 @@ static T_JZsdkReturnCode RecvDeal_CheckStatus_TTS_speed(int Port, char *getbuf) |
|
|
//1、获取语速
|
|
|
int TTS_speed = 0;
|
|
|
|
|
|
#if MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
Megaphone_TTS_param(JZ_FLAGCODE_GET, MEGAPHONE_TTS_SPEED, &TTS_speed);
|
|
|
#endif
|
|
|
|
...
|
...
|
@@ -1569,7 +1569,7 @@ static T_JZsdkReturnCode RecvDeal_Delete_Audio(int Port, char *getbuf) |
|
|
JZsdk_RunSystemCmd(cmd);
|
|
|
|
|
|
//4、刷新歌曲列表
|
|
|
#if MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
Megaphone_Flush_MusicList();
|
|
|
#endif
|
|
|
|
...
|
...
|
@@ -1608,7 +1608,7 @@ static T_JZsdkReturnCode RecvDeal_Delete_VoiceRecord(int Port, char *getbuf) |
|
|
JZsdk_RunSystemCmd(cmd);
|
|
|
|
|
|
//4、刷新歌曲列表
|
|
|
#if MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
Megaphone_Flush_MusicList();
|
|
|
#endif
|
|
|
|
...
|
...
|
@@ -1870,7 +1870,7 @@ static T_JZsdkReturnCode RecvDeal_OpusTrans_start(int Port, char *getbuf) |
|
|
}
|
|
|
|
|
|
//2、创建存储文件
|
|
|
#if MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
Megaphone_SaveOpusStart(decode_rate);
|
|
|
#endif
|
|
|
|
...
|
...
|
@@ -1916,7 +1916,7 @@ static T_JZsdkReturnCode RecvDeal_OpusTrans_LimitTransmission(int Port, char *ge |
|
|
JZSDK_LOG_DEBUG("%s,传输opus定长音频文件中 一共传输了%d字节",JZsdk_DefineCode_GetPortName(Port),HalRecvDataLen);
|
|
|
|
|
|
//传输数据接口
|
|
|
#if MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
Megaphone_SaveOpusTrans(getbuf+9, DataLen);
|
|
|
#endif
|
|
|
|
...
|
...
|
@@ -1946,7 +1946,7 @@ static T_JZsdkReturnCode RecvDeal_OpusTrans_stop(int Port, char *getbuf) |
|
|
}
|
|
|
|
|
|
|
|
|
#if MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
Megaphone_SaveOpusStop(JZ_FLAGCODE_OFF, NULL);
|
|
|
#endif
|
|
|
|
...
|
...
|
@@ -2015,7 +2015,7 @@ static T_JZsdkReturnCode RecvDeal_OpusTrans_stop_and_check(int Port, char *getbu |
|
|
}
|
|
|
|
|
|
//1、保存音频数据
|
|
|
#if MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
ret = Megaphone_SaveOpusStop(checkType, checkCode);
|
|
|
if (ret == JZ_ERROR_CHECKCODE_CHECK_ERROR)
|
|
|
{
|
...
|
...
|
@@ -2119,7 +2119,7 @@ static T_JZsdkReturnCode RecvDeal_Opus_RealTimeVoice_start(int Port, char *getbu |
|
|
}
|
|
|
|
|
|
//3、打开实时语音模式
|
|
|
#if MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
Megaphone_RealTimeVoice_Start(Rate);
|
|
|
#endif
|
|
|
|
...
|
...
|
@@ -2165,7 +2165,7 @@ static T_JZsdkReturnCode RecvDeal_Opus_RealTimeVoice_LimitTransmission(int Port, |
|
|
JZSDK_LOG_DEBUG("%s,传输opus定长语音传输中 长度:%d,总长度:%d",JZsdk_DefineCode_GetPortName(Port), DataLen, HalRecvDataLen);
|
|
|
|
|
|
//传输数据接口
|
|
|
#if MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
ret = Megaphone_RealTimeVoice_Trans(getbuf+9, DataLen);
|
|
|
#endif
|
|
|
|
...
|
...
|
@@ -2202,7 +2202,7 @@ static T_JZsdkReturnCode RecvDeal_Opus_RealTimeVoice_stop(int Port, char *getbuf |
|
|
HalRecvDataLen = 0;
|
|
|
|
|
|
//2、关闭实时语音模式
|
|
|
#if MEGAPHONE_CONFIG_STATUS == VERSION_SWITCH_ON
|
|
|
#ifdef MEGAPHONE_CONFIG_STATUS_ON
|
|
|
ret = Megaphone_RealTimeVoice_Close();
|
|
|
#endif
|
|
|
if (ret == JZ_ERROR_SYSTEM_MODULE_CODE_SUCCESS)
|
...
|
...
|
|