【发布时间】:2011-07-08 12:29:35
【问题描述】:
我正在尝试在学习 android dev 的过程中编写这个小应用程序。它应该打开一个静态页面,以便在播放流式互联网广播节目时查看某些内容。代码执行时没有崩溃或错误,但我什么也没听到,所以我想知道这是否真的是正确的流媒体路径。我怎么知道?它在浏览器中播放,但不在应用程序中。有没有办法知道您的流是否真的是流而不是嵌入式媒体或其他东西?
public class MyActivity extends Activity {
WebView mWebView;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
mWebView = (WebView) findViewById(R.id.webview);
mWebView.getSettings().setJavaScriptEnabled(true);
mWebView.loadUrl("http://www.somesite.com");
MediaPlayer mp = new MediaPlayer();
try {
mp.setDataSource("http://streamdb1web.securenetsystems.net/radio_player_large.cfm?stationCallSign=WPBRADIO&relocateURL=true");
} catch (IllegalArgumentException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
try {
mp.prepare();
} catch (IllegalStateException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
mp.start();
}
}
【问题讨论】:
标签: android stream media-player