问题描述
||
有一个HTML页面,流音乐文件,并且它在窗口中工作,但是我需要在android上运行此html文件。
我也需要通过javascript函数来控制音乐的所有功能播放,暂停,停止,增大和减小音量。
有人可以给我任何想法吗?
注意:我是android新手,但是在Java中表现出色。刚看完android教程,我就知道可以使用
webview
完成此功能。是吗 ?
解决方法
这是一个非常接近您要执行的操作的示例...
public class MyJSInterface{
private MediaPlayer mp = new MediaPlayer();
....
public void play(String url){
this.mp.setDataSource(url);
this.mp.prepare();
this.mp.start();
// AlterDialog etc.
}
public void stop(){
this.mp.stop();
}
....
}
HTML from your website:
function _play(url){
window.myappname.play(url);
}
function _stop(url){
window.myappname.stop();
}
您可能需要的东西
Android媒体
, 从帖子中尚不清楚,如果它是要求您必须在html页面上播放它还是只想播放从某些在线页面链接的.mp3文件的要求。
但是,您可以将此流音频教程作为初始参考。 MediaPlayer API将是您在android中与音频/视频相关的所有操作的门户。 WebView主要用于在Android应用程序中嵌入浏览器视图。