我想知道是否可以将默认音频播放器嵌入我的某个活动中。或者至少能够嵌入具有播放/暂停按钮和音轨搜索栏的部分。
我想嵌入它而不是在新意图中打开它的原因(像这样:
Intent audioActivity = new Intent(Intent.ACTION_VIEW);
audioActivity.setDataAndType(Uri.parse(getAudioURL()), "audio/*");
startActivity(audioActivity);
)
是我希望用户在收听音频时能够读取当前活动中的某些内容。我已经能够使用进度条根据音轨的进度进行更新,但这看起来不太好,我宁愿拥有默认音频播放器的外观和感觉。我知道默认的视频/音频播放器没有很好的记录,但如果这是可能的,我想知道。谢谢!
答案 0 :(得分:3)
嗨,我想知道是否可以将默认音频播放器嵌入到我的某个活动中。
不,抱歉。
首先,没有“默认音频播放器”作为单个实体。每个设备都有自己的“默认音频播放器”。
其次,即使有一个通用的“默认音频播放器”,Android也无法将其他应用程序的UI嵌入到您自己的UI中。
或者至少能够嵌入具有播放/暂停按钮和音轨搜索栏的部分。
不,抱歉。见上文。
答案 1 :(得分:2)
我认为您正在寻找的是MediaController。这个答案有一个很好的例子说明如何使用它,虽然我不确定是否可以让控件一直显示(它们在示例中3秒后消失):
How can I show a MediaController while playing audio in Android?
此处有另一个讨论:
How to implement an audio player for Android using MediaPlayer And MediaController?