2

我设置了以下代码来播放自定义 MP3 声音:

notification.sound = Uri.parse("android.resource://nl.myapp.myappver/" + R.raw.mysound);

然而,在我的 HTC 调试手机上,声音没有播放,它发出了一种非常奇怪的音调。这不是默认音调,因为听起来不同。日志

10-25 20:48:00.578: V/MediaPlayer(31528): setDataSource(android.resource://nl.myapp.myappver/2130968576)
10-25 20:48:00.578: V/MediaPlayerService(31483): setDataSource(android.resource://nl.myapp.myappver/2130968576)
10-25 20:48:00.578: V/MediaPlayerService(31483): getPlayerTypeFromMAP(android.resource://nl.myapp.myappver/2130968576): PLAYERS_MAP[18].playertype (UNKNOWN player_type code)0
10-25 20:48:00.578: I/AwesomePlayer(31483): setDataSource_l('android.resource://nl.myapp.myappver/2130968576')
10-25 20:48:02.380: D/HfmMessageReceiver(15434): receive ACTION_NOTIFICATION_SOUND_COMPLETE, pkg= nl.myapp.myappver, id= 920

我的手机播放不同音调的原因是什么?声音文件是一个 +/- 4 秒的 MP3 文件。

4

1 回答 1

1

找到了答案,我必须将文件保存为 .ogg 而不是 .mp3 现在声音播放正常!

于 2012-10-31T17:24:32.353 回答