0

VLC プレーヤー ( VLC for Android )で Intent を介して HTTP リクエスト ヘッダーを使用してビデオ ストリームを再生したいと考えています。

次のコードを使用して、通常のストリームを再生しています。

Intent intent = new Intent(Intent.ACTION_VIEW);
Uri videoUri = Uri.parse(url);
intent.setDataAndType( videoUri, "application/x-mpegURL" );
intent.setPackage( "org.videolan.vlc" );
startActivity( intent );

問題は、私が再生しているリンクが特別な HTTP ヘッダー トークンを必要とすることです。これは、私の場合、コードが機能しないことを意味します。

インテント経由で http 要求ヘッダーを VLC プレーヤーに渡すにはどうすればよいですか?

4

1 に答える 1

1

同じ問題の解決策を探していましたが、意図的にそれを行うことはできないと思います.

NanoHTTP に基づくアプリで http プロキシを使用することになりました。

私のプロキシは、必要なすべてのヘッダーを追加し、ストリーム URL に接続して、入力ストリームを NanoHTTP 要求の応答にリダイレクトします。

この後、VLC に送信する URL はhttp://127.0.0.1/proxy?url=https://myurl.m3u8のようなローカル URL です。

于 2019-01-22T19:43:59.397 に答える