我目前有一個應用程序,它可以記錄視頻并將其上傳到我的服務器。在上傳視頻之后,應用程序會獲得一個響應,該響應包含指向該文件的flv流的URL。Android:從url播放flv視頻流
當我嘗試在android默認視頻播放器(視頻)中打開流時什么也沒有發生,但是當我使用不同的應用程序(BSPlayer)時,它完美地播放了視頻。但是,無法強制從Intent.ACTION_VIEW開放一個應用程序。這里是接收來自服務器的響應功能的代碼:
@Override
protected void onResponseReceived(int requestType, int status, Object resp) {
switch (requestType) {
case CLIP_DETAILS: {
if (status == RESPONSE_OK) {
String token1 = ((ResponseObject_ClipDetails) resp).m_token1;
String token2 = ((ResponseObject_ClipDetails) resp).m_token2;
String url = getClipURL(token1, token2);
Intent i = new Intent(Intent.ACTION_VIEW);
i.setData(Uri.parse(url));
i.setType("video/flv");
startActivity(i);
}
}
break;
}
}
有沒有辦法在我的android應用程序中顯示.flv視頻?
2012-06-06
thepoosh
+1
可以改變在服務器側的代碼,它編碼視頻分成格式的Android [載體](http://developer.android.com/guide/appendix/media -formats.html)。 –
2012-06-30 08:22:03
+0
我正在使用流式傳輸視頻的服務。它只使用.flv –
+0
然后基本上你必須處理第三方庫。 –
2012-07-01 10:19:26