java有没有办法在一个mediaplayer对象中播放mp3文件?
我可以在java 安卓中使用Mediaplayer类播放声音。 我制作了一个像这样的Mediaplayer对象
Mediaplayer mp=Mediaplayer.create(this,R.raw.mysong);
然后开始,但如果我有一首以上的歌曲,必须播放呢。我需要为每个人制作对象吗。我想说的是,Mediaplayer类是否有任何方法或东西可以清除旧歌曲并播放新歌
希望你明白我说的
举个简单的例子,我真的很感激
# 1 楼答案
创建mediaplayer对象时不使用“.create”,如下所示 Mediaplayer mp=新Mediaplayer(); 然后您只需设置它的源注意,源必须是uri格式 议员。setDataSource(这个,uri); 但在开始之前,你必须先做如下准备: 议员。准备(); 然后开始。 当你想再次更改源时,先停止mp,然后再设置另一个源 希望你能得到
# 2 楼答案
像这样只创建一个对象
更改数据源: 如果您的源是uri,只需将其传递给setDataSource,但如果它是原始文件夹中的资源,则使用它从该资源创建uri
准备并在需要时启动媒体播放器