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

Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐