【发布时间】:2014-08-30 04:51:29
【问题描述】:
例子:
活动一: 主屏幕。
播放器 = 新媒体播放器() player.start() //声音开始
现在我必须在另一个 Activity 中均衡这个相同的声音...
活动 2: 编辑画面
声音一直在播放,想要停止 例子: player.setVolume(0.0) player.stop()
谢谢
【问题讨论】:
标签: android android-activity screen mp3 media-player
例子:
活动一: 主屏幕。
播放器 = 新媒体播放器() player.start() //声音开始
现在我必须在另一个 Activity 中均衡这个相同的声音...
活动 2: 编辑画面
声音一直在播放,想要停止 例子: player.setVolume(0.0) player.stop()
谢谢
【问题讨论】:
标签: android android-activity screen mp3 media-player
在 screen1 中将播放器声明为 public static
然后您可以在屏幕 2 中访问此媒体播放器
喜欢屏幕1
:
public static MediaPlayer player;
player=new MediaPlayer();
================= ===========
编写你的代码
屏幕 2 ::-
如果您想在屏幕 2 中使用媒体播放器,请使用此代码 ::-
screen1.player.start(); screen1.player.stop();
【讨论】:
您必须创建服务。托管 MediaPlayer 并使您的活动与服务通信以播放和停止歌曲的服务。完成后不要忘记在 MediaPlayer 上调用 release。将活动绑定到服务 对于示例均衡器sample。该示例未与 Service 集成,它只是一个单独的单元。
获取MediaPlayer的sessionid,传给均衡器。
【讨论】:
通常我们在使用MediaPlayer时,由于播放音乐本身并不需要图形界面,所以我们通常使用服务,因为只需要播放产生的声音。 - 在服务中创建媒体播放器 - 绑定后向服务发送一些请求,甚至通过向它发送广播,以便它可以播放、停止、暂停、设置任何你想要的音量。
【讨论】: