AndroidMediaPlayer同步启动
创始人
2024-10-09 02:01:11
0

Android MediaPlayer的同步启动可以通过使用CountDownLatch来实现。CountDownLatch是一种同步工具类,它可以使一个线程等待其他线程完成一定的操作后再执行。在这种情况下,我们可以使用CountDownLatch来使主线程等待两个MediaPlayer都准备完成后再启动它们。下面是代码示例:

public class MainActivity extends AppCompatActivity {
    private MediaPlayer mediaPlayer1;
    private MediaPlayer mediaPlayer2;
    private CountDownLatch latch = new CountDownLatch(2);

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mediaPlayer1 = MediaPlayer.create(this, R.raw.audio1);
        mediaPlayer2 = MediaPlayer.create(this, R.raw.audio2);

        mediaPlayer1.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
            @Override
            public void onPrepared(MediaPlayer mp) {
                latch.countDown();
            }
        });

        mediaPlayer2.setOnPreparedListener(new MediaPlayer.OnPreparedListener() {
            @Override
            public void onPrepared(MediaPlayer mp) {
                latch.countDown();
            }
        });

        try {
            latch.await(); // 等待两个MediaPlayer都准备好
        } catch (InterruptedException e) {
            e.printStackTrace();
        }

        mediaPlayer1.start();
        mediaPlayer2.start();
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
        if (mediaPlayer1 != null) {
            mediaPlayer1.release();
            mediaPlayer1 = null;
        }

        if (mediaPlayer2 != null) {
            mediaPlayer2.release();
            mediaPlayer2 = null;
        }
    }
}

相关内容

热门资讯

透视脚本!wepoker私人辅... 透视脚本!wepoker私人辅助器,hhpoker有辅助的吗,总结教程(原来真的有挂)-哔哩哔哩1、...
透视开挂!竞技联盟辅助插件(透... 透视开挂!竞技联盟辅助插件(透视)开挂辅助技巧(切实是有挂)-哔哩哔哩1、竞技联盟辅助插件透视辅助简...
透视ai!aapoker万能辅... 透视ai!aapoker万能辅助器,wepoker好友助力码,积累教程(一贯真的是有挂)-哔哩哔哩1...
透视系统!pokernow辅助... 透视系统!pokernow辅助控制(透视)开挂辅助器(切实真的有挂)-哔哩哔哩pokernow辅助控...
透视透视!佛手在线大菠萝技巧,... 透视透视!佛手在线大菠萝技巧,wejoker辅助软件价格,烘培教程(一贯是有挂)-哔哩哔哩1、任何佛...
透视开挂!werplan辅助软... 透视开挂!werplan辅助软件(透视)开挂辅助插件(一贯存在有挂)-哔哩哔哩1、werplan辅助...
透视有挂!来玩德州破解器,we... 透视有挂!来玩德州破解器,wepoker辅助器软件下载,经验教程(切实存在有挂)-哔哩哔哩1、完成w...
透视内置!智星菠萝有挂吗(透视... 透视内置!智星菠萝有挂吗(透视)开挂辅助软件(原来存在有挂)-哔哩哔哩1、每一步都需要思考,不同水平...
透视了解!hhpoker怎么开... 透视了解!hhpoker怎么开透视,wepoker买钻石有用吗,方案教程(切实存在有挂)-哔哩哔哩1...
透视测试!wepoker私局代... 透视测试!wepoker私局代打(透视)开挂辅助插件(本来是有挂)-哔哩哔哩1、金币登录送、破产送、...