簡體   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