【问题标题】:Android: Mediaplayer works in emulator but not on phoneAndroid:Mediaplayer 可以在模拟器上运行,但不能在手机上运行
【发布时间】:2021-03-31 18:03:53
【问题描述】:

我的游戏音乐在模拟手机中播放,但不在我的实际设备(galaxy S7)上播放。

myMediaPlayer = MediaPlayer.create(getContext(), R.raw.medieval_loop);
myMediaPlayer.setAudioAttributes(audioAttributes);
myMediaPlayer.setVolume(volume,volume);
myMediaPlayer.start();
audioAttributes = new AudioAttributes.Builder()
            .setUsage(AudioAttributes.USAGE_GAME)
            .setFlags(AudioAttributes.FLAG_AUDIBILITY_ENFORCED)
            .setContentType(AudioAttributes.CONTENT_TYPE_MUSIC)
            .build();

以前有人处理过这个吗?

【问题讨论】:

    标签: java android audio


    【解决方案1】:

    好的解决方案是将我的音频属性更改为

    audioAttributes2 = new AudioAttributes.Builder()
                    .setUsage(AudioAttributes.USAGE_MEDIA)
                    .setContentType(AudioAttributes.CONTENT_TYPE_SPEECH)
                    .build();
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-07-24
      • 2017-01-03
      • 2018-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多