MT6250D 后台播放音乐
时间:10-02
整理:3721RD
点击:
如题,
我想在手机待机界面时,通过函数事件,在后台播放音频文件。返回结果播放失败,做过的朋友指点下,多谢!
代码:
kal_wsprintf((WCHAR *)filename, "c:\\%s", voice_file);
result = mdi_audio_play_file_with_vol_path(
(WCHAR *)filename,
DEVICE_AUDIO_PLAY_ONCE,
NULL,
audio_voice_play_callback,
NULL,
MDI_AUD_VOL_5,
MDI_AUD_PTH_EX(MDI_DEVICE_SPEAKER2));
if(result != MDI_AUDIO_SUCCESS)
{
dbg_print("mdi_audio_play_file_with_vol_path, error code :%d", result);
}
result的返回值是-9001
是不是在后台播放之前要做些其他操作。
我想在手机待机界面时,通过函数事件,在后台播放音频文件。返回结果播放失败,做过的朋友指点下,多谢!
代码:
kal_wsprintf((WCHAR *)filename, "c:\\%s", voice_file);
result = mdi_audio_play_file_with_vol_path(
(WCHAR *)filename,
DEVICE_AUDIO_PLAY_ONCE,
NULL,
audio_voice_play_callback,
NULL,
MDI_AUD_VOL_5,
MDI_AUD_PTH_EX(MDI_DEVICE_SPEAKER2));
if(result != MDI_AUDIO_SUCCESS)
{
dbg_print("mdi_audio_play_file_with_vol_path, error code :%d", result);
}
result的返回值是-9001
是不是在后台播放之前要做些其他操作。
你这样做肯定是不行的,我以前在25上做过,我把音乐播放器的流程都走了一遍,只是把显示部分给去掉了。
高手可能有更加简单的做法,坐等大侠
没解码是肯定不行的·你这样只能播放资源文件里面现有的铃声之类的。播放MP3需要解码
多谢大家回复,我播放的amr录音文件。也就是说也要按照播放一个mp3格式音频文件,整个流程走下去,但是我不想启动界面部分。
我播放的文件都是带详细路径的。
我先试试你说的来电播放音乐那种方式,应该可行。多谢。
请教下你,如何屏蔽界面显示部分的。
mdi_audio_play_file_with_vol_path
这个函数应该有自带解码功能的。
你只播一个文件,就不用走音乐播放器了。
按照你的思路做可以的,应该是有部分资源没有初始化。你这代码在25上应该是可以播出来的,52加了些封装
已经解决了。 用我的方法是可行了。 我部分细节没处理好,所以播放失败了。多谢大家。