我目前有一个应用程序可以录制视频并将其上传到我的服务器。上传视频后,应用程序会收到一个响应,其中包含指向文件的 flv 流的 URL。
当我尝试在 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 视频?