首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >如何阻止媒体播放器在彼此之上播放多个声音

如何阻止媒体播放器在彼此之上播放多个声音
EN

Stack Overflow用户
提问于 2014-01-08 04:07:06
回答 6查看 4.3K关注 0票数 2

我怎样才能阻止MediaPlayer在彼此上面玩呢?我希望我的媒体播放器在申请中只播放一个声音。现在是当我播放一个声音,然后再播放另一个声音,它们同时播放。我想当我播放第二声时,第一声停止,这样他们就不会在对方上面演奏了。我的代码:

代码语言:javascript
运行
AI代码解释
复制
 mp=MediaPlayer.create(this, R.raw.barets);
    ImageButton dugme1 = (ImageButton) findViewById(R.id.dugme1);
    dugme1.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            if (mp.isPlaying()){
                mp.pause();
                mp.seekTo(0);
            }
            else{
                mp.start();
            }
            }

    });

    mp2=MediaPlayer.create(this, R.raw.dragunov);
    ImageButton dugme2 = (ImageButton) findViewById(R.id.dugme2);
    dugme2.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            if (mp2.isPlaying()){
                mp2.pause();
                mp2.seekTo(0);
            }
            else{
                mp2.start();
            }
            }

    });

    mp3=MediaPlayer.create(this, R.raw.g3s);
    ImageButton dugme3= (ImageButton) findViewById(R.id.dugme3);
    dugme3.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            if (mp3.isPlaying()){
                mp3.pause();
                mp3.seekTo(0);
            }
            else{
                mp3.start();
            }
            }

    });
    mp4=MediaPlayer.create(this, R.raw.psg1);
    ImageButton dugme4= (ImageButton) findViewById(R.id.dugme4);
    dugme4.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            if (mp4.isPlaying()){
                mp4.pause();
                mp4.seekTo(0);
            }
            else{
                mp4.start();
            }
            }

    });

    mp5=MediaPlayer.create(this, R.raw.scout);
    ImageButton dugme5= (ImageButton) findViewById(R.id.dugme5);
    dugme5.setOnClickListener(new View.OnClickListener() {

        @Override
        public void onClick(View v) {
            if (mp5.isPlaying()){
                mp5.pause();
                mp5.seekTo(0);
            }
            else{
                mp5.start();
            }
            }

    });
}

}

EN

回答 6

Stack Overflow用户

回答已采纳

发布于 2014-01-08 04:09:46

您只检查当前mediaplayer是否正在播放,也就是说,在mp中,您只检查mp,以此类推。

在开始播放其中一个之前,您需要停止/暂停所有其他MediaPlayers。在启动其中任何一个之前,检查其他四个中是否有一个正在运行。如果是,那么停止/暂停它们,在对所有播放媒体播放器之后,启动当前的媒体播放器。

票数 5
EN

Stack Overflow用户

发布于 2014-01-08 04:12:29

每次你开始唱新歌时,先暂停一下,然后再弹新歌。当活动被关闭时,当你需要停止歌曲的时候要小心,即使这样你也需要关闭所有的音频回放。

票数 1
EN

Stack Overflow用户

发布于 2014-01-08 04:16:51

对me...Not来说,这似乎是显而易见的,即使你的六名球员中有一名知道其他五名球员。当你点击任何一个按钮时,其他五个按钮怎么能停止呢?在单击事件处理过程中,检查播放机列表,查看是否有播放并暂停播放。简单,不?:)但首先您需要每个玩家必须访问的玩家列表。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/20995205

复制
相关文章
在 Python 中播放声音
我们首先检查playsound库,它为在Python中播放声音文件提供了一个简单直接的解决方案。凭借其最低的设置要求,开发人员可以使用单个函数调用将音频播放快速集成到他们的应用程序中。但是,对于更高级的音频功能,我们深入研究了两个流行的库:pygame和pyglet。Pygame是一个强大的多媒体库,以其处理音频,图形和用户输入的能力而闻名。
很酷的站长
2023/08/11
8510
在 Python 中播放声音
泛在可用媒体播放器
我们期望的媒体播放器应该是能被尽可能多的用户使用,不管他们处于何种环境,而不是假设每个用户以完全相同的方式与媒体播放器交互。如何实现?我们分解成了三个步骤。
用户1324186
2022/04/11
1.2K0
泛在可用媒体播放器
python 播放声音
#import winsound #winsound.Beep(600,1000) import os os.system("paplay 1.wav") python使用pygame播放音乐. 链接地址:https://my.oschina.net/lenglingx/blog/183101 # -*- coding: cp936 -*- import pygame pygame.mixer.init() print("播放音乐1") track = pyga
py3study
2020/01/08
1.2K0
flutter系列之:在flutter中使用媒体播放器
现在的app功能越来越强大,除了基本的图文之外,还需要各种各样的其他的功能,比如视频,和直播。
程序那些事
2023/03/28
1.7K0
H265流媒体播放器EasyPlayer如何设置视频关闭播放?
使用了TSINGSEE青犀视频平台的小伙伴都知道,EasyNVR、EasyDSS内都集成了EasyPlayer的不同版本,如果有用户想将EasyPlayer播放器集成进自己的流媒体平台,我们也提供了非常简单易用的SDK及API接口,用户通过API调用就可以非常快速地开发出属于自己的应用程序,进行第二次开发。
TSINGSEE青犀视频
2021/10/19
1.4K0
H265流媒体播放器EasyPlayer如何设置视频关闭播放?
iOS后台播放声音
或者在项目的图形化配置界面的Info项添加如下 Required background modes 类型为 Array 添加子项App plays audio or streams audio/video using AirPlay
码客说
2019/10/22
1.7K0
网页无插件视频流媒体播放器EasyPlayerPro-IOS版如何解决有声音无画面的问题?
近期我TSINGSEE青犀视频接到两个不同的用户反馈,称将EasyPlayerPro集成进iOS播放器里,出现了声音存在,但没有画面显示的现象。对于此我也比较纳闷,因此我逐个排查了一下原因。
EasyNVR
2020/09/01
8720
网页无插件视频流媒体播放器EasyPlayerPro-IOS版如何解决有声音无画面的问题?
播放声音文件脚本
spawn ssh [lindex $argv 0] [lindex $argv 1]
用户1168904
2021/05/17
1.2K0
用Python播放和录制声音
Python语言已经无所不能了,今天就来分享一下,如何使用Python来录制和播放音频文件。
TalkPython
2019/05/24
7.2K0
播放声音文件脚本
执行1.sh test.wav,ssh登陆到192.168.1.1服务器,root密码是123456,播放/home/temp目录下的test.wav文件,注意test.wav是变量,不是常量。
用户1168904
2021/05/17
1.2K0
LabVIEW播放提示声音或者音乐
使用LabVIEW播放提示声音或者音乐,可在LabVIEW中右键鼠标:函数→声音→输出,选择相应的函数,如下图所示:
不脱发的程序猿
2022/04/13
1.9K0
LabVIEW播放提示声音或者音乐
MATLAB播放声音(sound函数)
算法一泡就是几十分钟,算法跑的时候忙着看手机,希望算法跑完了能够提醒一下,然后就发现了sound()函数。不得不说MATLAB的功能真是齐全,我估计数字音频处理需要这些操作吧。
里克贝斯
2021/05/21
8.2K1
视频流媒体播放器EasyPlayer-RTSP-Android 如何随意切换播放视频流?
我们的视频流媒体播放器可以输出多种视频流,支持RTSP、RTMP、HTTP、HLS、UDP、RTP、File等多种流媒体协议播放,同时也支持本地文件播放。在我们的Easy Player.JS版里面,由于是网页播放器,切换哪种视频流只需点击哪种视频格式,十分便捷,那么在EasyPlayer-RTSP-Android 里应该如何操作才能切换播放流?
EasyNVR
2020/07/16
1.4K0
如何删除或替换EasyPlayer流媒体播放器的loading样式?
在上几期的文章中,我们介绍了关于EasyPlayer流媒体播放器的最近更新功能及优化,感兴趣的用户可以翻阅我们往期的文章进行了解。H.265网页播放器EasyPlayer不仅实现了视频实时录像的解决办法,而且还能支持在iOS上实现低延时直播,其灵活的视频能力,极大满足了用户的多样化场景需求。
TSINGSEE青犀视频
2022/07/26
9210
教你如何解决双声道文件在Android设备上播放声音异常问题
最近收到用户反馈直播录制文件在Android手机上播放声音异常,几乎听不到声音,只有滋滋的电流声,但是在ios、pc端播放却是正常的,是Android手机的问题还是视频本身的问题呢?我们来一探究竟~~
何耀昌-pcyhe
2020/12/06
5.5K0
教你如何解决双声道文件在Android设备上播放声音异常问题
H.265流媒体播放器EasyPlayer切换播放协议时,快照无法消失如何处理?
EasyPlayer属于灵活性强、开放度高、可靠且稳定的H.265流媒体播放器,可支持多类型的视频流格式播放,包括RTSP、RTMP、HLS、FLV、WebRTC等,还可支持H.264/H.265视频播放。并且,为了满足用户的多样化需求,EasyPlayer还推出了多种版本,包括EasyPlayer-RTSP、EasyPlayer.js、EasyPlayerPro等,EasyPlayer.js还可支持Linux平台。
TSINGSEE青犀视频
2022/10/12
3530
Python 播放声音 音频与beep
#import winsound #winsound.Beep(600,1000) import os os.system("paplay 1.wav") python使用pygame播放音乐. 链接地址:https://my.oschina.net/lenglingx/blog/183101 # -*- coding: cp936 -*- import pygame pygame.mixer.init() print("播放音乐1") track = pygame.mixer.music.load("t
py3study
2020/01/07
1.7K0
能用 CSS 能播放声音吗?[每日前端夜话0xF1]
翻译:疯狂的技术宅 作者:Alvaro Montoro 来源:css-tricks
疯狂的技术宅
2019/12/11
2.4K0
wordpress修改默认的媒体播放器
作者:matrix 被围观: 14,574 次 发布时间:2019-03-07 分类:Wordpress 零零星星 | 2 条评论 »
HHTjim 部落格
2022/09/26
9351
wordpress修改默认的媒体播放器
点击加载更多

相似问题

MediaPlayer:声音在彼此之上播放

111

还有其他方法来阻止媒体播放器在彼此之上玩吗?

11

防止媒体播放器同时播放多个声音

14

在彼此之上订购多个IonicModals

42

多个媒体播放器声音崩溃android

21
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文