微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > MT6250D 后台播放音乐

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
是不是在后台播放之前要做些其他操作。

你这样做肯定是不行的,我以前在25上做过,我把音乐播放器的流程都走了一遍,只是把显示部分给去掉了。
高手可能有更加简单的做法,坐等大侠

没解码是肯定不行的·你这样只能播放资源文件里面现有的铃声之类的。播放MP3需要解码

多谢大家回复,我播放的amr录音文件。也就是说也要按照播放一个mp3格式音频文件,整个流程走下去,但是我不想启动界面部分。

我播放的文件都是带详细路径的。
我先试试你说的来电播放音乐那种方式,应该可行。多谢。

请教下你,如何屏蔽界面显示部分的。

mdi_audio_play_file_with_vol_path
这个函数应该有自带解码功能的。

你只播一个文件,就不用走音乐播放器了。
按照你的思路做可以的,应该是有部分资源没有初始化。你这代码在25上应该是可以播出来的,52加了些封装

已经解决了。 用我的方法是可行了。  我部分细节没处理好,所以播放失败了。多谢大家。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top