現在、ビデオを録画してサーバーにアップロードするアプリがあります。ビデオをアップロードした後、アプリはファイルへの flv ストリームへの URL を保持する応答を取得します。
Android のデフォルトのビデオ プレーヤー (Videos) でストリームを開こうとしても何も起こりませんが、別のアプリ (BSPlayer) を使用すると、ビデオが完全に再生されました。ただし、から 1 つのアプリを強制的に開く方法はありません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 ビデオを表示する方法はありますか?