サーバーからアプリに挿入したフラッシュプレーヤーにビデオをストリーミングするコードの一部がありますが、ネットワークの問題のためにユーザーが「再生」を押した後、FileNotFoundException が発生することがあります。サーバーが応答するまで、コードを編集してトレイとトレイを試すにはどうすればよいですか? これは私のコードです:
irib1.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
// TODO Auto-generated method stub
rtmpUrl = "rtmp://live.kashef.tv/totalstreamer";
fileName = "irib1-"+ qpm +".sdp";
if (fileName.endsWith(".flv")) {
fileName = "flv:" + fileName;
}
bodyHtml = htmlCode;
bodyHtml = bodyHtml.replaceAll("@FILESRC@",
"\"file=" + fileName
+ "&streamer=" + rtmpUrl + "\"");
webView.loadDataWithBaseURL("http://127.0.0.1",
htmlPre + bodyHtml
+ htmlPost, "text/html", "UTF-8", null);
}
});
これは私のLogCatです:
11-24 19:48:01.380: W/System.err(17187): java.io.FileNotFoundException: http://live.kashef.tv/fcs/ident2
11-24 19:48:01.380: W/System.err(17187): at org.apache.harmony.luni.internal.net.www.protocol.http.HttpURLConnectionImpl.getInputStream(HttpURLConnectionImpl.java:521)
11-24 19:48:01.380: W/System.err(17187): at dalvik.system.NativeStart.run(Native Method)
11-24 19:48:01.380: W/System.err(17187): at dalvik.system.NativeStart.run(Native Method)