Psdk_UI_io.c 1.9 KB
#include <stdio.h>
#include "Psdk_UI_io.h"
#include "JZsdk_Base/JZsdk_Code/JZsdk_InsCode.h"
#include "BaseConfig.h"
#include "Megaphone_InputAndOutput.h"
#include "UI_control.h"

static int Psdk_UIcontrol_UseFlag = JZ_FLAGCODE_OFF;

/****************
 * 
 *  回复psdk模式是否有被启用
 * 
 * *************/
int JZsdk_Get_Psdk_UIcontrol_UseFlag()
{
    return Psdk_UIcontrol_UseFlag;
}

//用于设置普通控件
T_JZsdkReturnCode UI_control_WidgetSet(int type, int value)
{
    switch (type)
    {
    case JZ_INSCODE_5BFRAME_AUDIO_PLAYSTATUS_END:
        /* code */
        break;
    
    default:
        break;
    }
}

T_JZsdkReturnCode JZsdk_Psdk_UI_io_Reply_PlayStatus_end()
{
    UI_control_WidgetSet(JZ_INSCODE_5BFRAME_AUDIO_PLAYSTATUS_END,  0);
}

T_JZsdkReturnCode JZsdk_Psdk_UI_io_Reply_PlayStatus(int num)
{
    
}

T_JZsdkReturnCode JZsdk_Psdk_UI_io_Reply_Volume(int volume)
{

}

T_JZsdkReturnCode JZsdk_Psdk_UI_io_Reply_TTS_tone(int tone)
{

}

T_JZsdkReturnCode JZsdk_Psdk_UI_io_Reply_TTS_speed(int speed)
{

}

T_JZsdkReturnCode JZsdk_Psdk_UI_io_Reply_AudioPlayLoopStatus(int speed)
{

}
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Reply_GimbalPitchAngle(int angle)
{

}


//psdk播放当前音乐
T_JZsdkReturnCode JZsdk_Psdk_UI_io_PlayCurrentMuic()
{
    char MusicName[128];
    int  MusicNameLength;
    T_JZsdkReturnCode ret;

    //1、获取歌名与长度
    Megaphone_get_play_FileName(MusicName, &MusicNameLength);

    //2、播放音乐
    ret = UIcontrol_PlayAudioFile(DEVICE_PSDK, MusicName, MusicNameLength);

    //3、返回状态
    return ret;
}

//psdk设置tts音色
T_JZsdkReturnCode JZsdk_Psdk_UI_io_Set_TTS_Tone(int tone)
{
    T_JZsdkReturnCode ret;
    
    //1、设置tts
    ret = UIcontrol_Set_TTS_tone(DEVICE_PSDK,tone);

    //2、返回状态
    return ret;
    
}