2

hddレコーダーからsmbプロトコルを介してAndroidにビデオファイルをストリーミングしようとしています。

「VPlayer」はそのようなファイルを再生できます。今、アプリでこのファイルに移動し、アプリの選択を開始して VPlayer を選択しようとしました。

これは私が onclick で行うことです:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setType("video/*");
intent.setData(Uri.parse(share));
startActivity(Intent.createChooser(intent, "Select video app"));

共有文字列は次のとおりです。

smb://192.168.1.5/media/recordings/die_simpsons/2011-12-02.19.04.50.99.rec/001.vdr

問題は、チューザーがポップアップせず、smb プラグインを使用した astro ファイル マネージャーのみが起動してクラッシュすることです...

誰でも私を助けることができますか?

4

1 に答える 1

0

これは、Android がそのままでは smb 共有を処理できないためです。uri を http://... に変更すると、アプリ チューザーが表示されます。ただし、この場合、ビデオ プレーヤーは http ストリームからビデオを読み取れる必要があり、smb サーバーは http にストリーミングできる必要があります。

これが問題で、smb からビデオを再生したい場合は、独自のプロバイダーを作成する必要があります。これは大変な仕事であり、私はあなたを助けることはできません.

于 2012-12-28T08:25:22.837 に答える