如何在SurfaceView中修改媒体音频?

时间:2011-10-28 09:25:11

标签: android audio surfaceview

我对媒体音频有疑问。

我的应用程序有一个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 :(得分: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);
}