0
我想在我的旅程中寫這個小應用程序來學習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();
}
}
我已經嘗試了兩種不同的嘗試,我認爲是流。並且確實在日誌中發生了錯誤:ERROR/MediaPlayer(1767):在狀態0下啓動 03-03 22:13:12.272: LIB(51):無法識別ifindex 7 03-03 22:12:57.709:ERROR/MediaPlayer(1767):error(-38,0) – 2011-03-04 03:17:16