[英]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.