【问题标题】:Mediaplayer Stops playing媒体播放器停止播放
【发布时间】:2012-11-15 02:39:39
【问题描述】:

在我们的 Gamefield 类中,我们是否想用这样的背景音乐启动一个简单的 Mediaplayer

public GameField(Context context, int width, int height) {
    super(context);
    getHolder().addCallback(this);
    // get an instance of the gameLoop
    setFocusable(true); // events happen on this view

    //Starting soundloop
    MediaPlayer play = MediaPlayer.create(this.getContext(), R.raw.coryphee_coryphee);
    play.setLooping(true);
    play.start(); ......

这实际上会在播放音乐一段时间后停止。 在我们的 Mainacivity 中,我们是否像这样启动一个 Mediaplayer 并且它不会停止播放。

为什么会停止,如果修复它怎么办?我们通过在线程中运行它来修复它,但我认为它应该像这样工作。 我能找到的每个教程都是这样的,所以我有点无奈

最好的问候和非常感谢。

【问题讨论】:

  • 该视图对象是否始终处于活动状态且可见?如果拥有MediaPlayer 的对象因任何原因被垃圾回收,播放将停止。
  • 是的,这是我们渲染图片的 serface 视图。 (帆布)

标签: android media-player


【解决方案1】:

看看这个,你的情况也一样。

Link

但我认为这是你的情况。

【讨论】:

  • 这实际上对我们有用。我想知道为什么它会这样做。我们将其定义为私人 Metiaplayer 游戏,但它仍然停止。作为静态它工作。谢谢
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-04-06
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多