我对媒体音频有疑问。
我的应用程序有一个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
}
我正在尝试在运行时修改多媒体音频流,但我不知道该怎么做
答案 0 :(得分:0)
好的,试试这个。我设法在我的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);
}