有一个HTML页面,流式传输音乐文件,它正在窗口上工作,但我需要在android上运行这个html文件。 我还需要通过javascript函数控制音乐的所有功能,例如播放,暂停,停止,音量增大&向下
有人可以给我任何想法吗?
注意:我是android的新手,但在java中很好。刚刚浏览了android教程,我开始知道这个功能可以使用webview
完成。是吗 ?
答案 0 :(得分:1)
从帖子中不清楚是否要求你必须在html页面上播放它,或者你只想播放从某个在线页面链接的.mp3文件。
但是,您可以将this Streaming Audio tutorial视为初始参考。 MediaPlayer API将成为您在Android中与音频/视频有关的转到的地方。 WebView主要用于在您的Android应用程序中嵌入浏览器视图。
答案 1 :(得分:0)
Here是一个非常接近你要做的事情的例子......
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 Media