Как изменить медиа-аудио в SurfaceView? - PullRequest
0 голосов
/ 28 октября 2011

У меня есть сомнения относительно медиа-звука.

В моем приложении есть Activity, которая загружает класс SurfaceView, и я не могу изменить медиа-аудио.

Я увидел следующее утверждение:

    this.setVolumeControlStream(AudioManager.STREAM_MUSIC);

но это не работает.

¿Кто-нибудь может мне помочь?

Спасибо!

РЕДАКТИРОВАТЬ НЕКОТОРЫЙ КОД:

Например, в моем первом занятии:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    requestWindowFeature(Window.FEATURE_NO_TITLE);
this.setVolumeControlStream(AudioManager.STREAM_MUSIC);
//Other things
}

Я пытаюсь изменить поток мультимедийного аудиовремя выполнения, но я не знаю, как это сделать

1 Ответ

0 голосов
/ 30 октября 2011

Хорошо, попробуйте это.Мне удалось сделать это на моем SurfaceView.В вашей деятельности у вас есть:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    gameView = new GameView(this, GameActivity.this);
    setContentView(gameView); 
}

Затем в вашем SurfaceView вы можете выполнить следующее в конструкторе:

public GameView(Context context, Activity activity) {
    super(context);
    activity.setVolumeControlStream(AudioManager.STREAM_MUSIC);
}
...