繁体   English   中英

在某些设备上播放本地音频时,Android Mediaplayer没有声音

[英]Android mediaplayer no sound when playing local audio on some devices

我正在编写一个程序,该程序可以从Internet播放音乐并下载,如果下载了带有music_id的音乐,则可以从手机播放。 我正在我的Galaxy S4上测试该应用程序,并且一切运行正常,但是当我在LG G3s上测试该应用程序时,只有在未下载音乐的情况下播放音乐,dowload player显示音乐可以播放但没有声音。 在其他三星设备(Android 4.1.1)上进行测试的效果很好。 LG具有相同的操作系统版本(4.4.2)。 我也试过戴尔Venue平板电脑,也没有声音。

try {
                    File root = android.os.Environment.getExternalStorageDirectory();
                    String path = String.valueOf(root.getAbsolutePath()  + "/.music");
                    String localURL = path + "/" + audioId;
                    File file = new File(localURL);
                    Log.i("MediaPlayerTest",localURL);
                    if(file.exists()){
                        mediaPlayer.setDataSource(localURL);
                    }
                    else {
                        mediaPlayer.setDataSource(url);
                    }
                } catch (IOException e) {
                    e.printStackTrace();
                }
                mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
                mediaPlayer.setOnPreparedListener(this);
                mediaPlayer.prepareAsync();

您将此添加到清单了吗?

<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM