我目前有一个应用程序,它可以记录视频并将其上传到我的服务器。在上传视频之后,应用程序会获得一个响应,该响应包含指向该文件的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