簡體   English   中英

音頻在android studio(MediaPlayer)中不起作用

[英]Audio does not work in android studio (MediaPlayer)

我在android studio中有一個簡單的程序,只需一個按鈕即可播放音頻文件。 但是,當我按下按鈕時,音頻不起作用。

PS。 我使用模擬器

public class MainActivity extends AppCompatActivity {

    private MediaPlayer mediaPlayer;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mediaPlayer = MediaPlayer.create(MainActivity.this, R.raw.out);

        Button play = (Button) findViewById(R.id.play_button);
        play.setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                mediaPlayer.start();
            }
        });
    }

}

請嘗試這個。

MediaPlayer  mediaPlayer = Create(this, R.raw.out);
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);

問題在於媒體音量設置為0(而不是鈴聲音量)。 您可以通過以下方式進行設置:

AudioManager audioManager = (AudioManager) getSystemService(Context.AUDIO_SERVICE);
audioManager.setStreamVolume(AudioManager.STREAM_MUSIC, 20, 0);
mediaPlayer.reset();// stops any current playing song
mediaPlayer= MediaPlayer.create(getApplicationContext(), resourceID);
mediaPlayer.start(); // starting mediaplayer

另一個選擇是,您可以將文件放置在資產文件夾中,然后使用AssetManager播放,而不是將文件放置在原始文件夾中

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM