0

64ビットWindowsマシンのWinフォームアプリケーションでRTSPストリームを再生しようとしています。VLCプレーヤーをCOMコンポーネントとして追加しました。しかし、保存されているビデオファイルを再生しようとしても再生されません。

axVLCPlugin1.addTarget("C:\\wildlife.wmv",
                       null,
                       AXVLC.VLCPlaylistMode.VLCPlayListReplaceAndGo,
                       0);
axVLCPlugin1.play();

私は何かが足りないのですか?

4

2 に答える 2

1

ファイルパスの前に「file:///」を追加してみてください。これで、ファイルから再生できるようになります。

それが機能したら、VLCを使用してRTSPストリームを作成できます。
1. VLCで、[メディア]-> [ストリーム]に移動し
ます。2。[ファイル]タブで、[追加]をクリックして、ストリーミングするビデオを選択します。
3.下部に、ドロップダウン付きのボタンがあります。ストリームを選択し、ボタンをクリックします。
4.ソースファイルのパスを示すウィンドウがポップアップ表示されます。「次へ」をクリックし
ます。5。このウィンドウで、出力を選択します。ドロップダウンを「ファイル」から「RTSP」に変更し、「追加」をクリックします。6
.ポート番号とパスを選択します。ポートを8554のままにして、パスを「/ Test」に設定します
。7。「Next」をクリックしてから「Stream」をクリックします。VLCプレーヤーの実行が開始されますが、ビデオは再生されません。

ストリームが正しく機能していることを確認するためにテストする場合は、vlcの別のインスタンスを開いてストリームを表示できます。
1.[メディア]->[ネットワークストリームを開く]に移動します
。2。ネットワークURLとして「rtsp://127.0.0.1:8554/Test」と入力します。
3. [再生]をクリックすると、ストリーミングが開始されます。

ストリームが実行されていることを確認したら、VLCの2番目のインスタンスを閉じ、アプリケーションで、これらの2行のコードを次のように設定します。

axVLCPlugin1.addTarget("rtsp://172.16.10.50:8554/Test", null, VLCPlaylistMode.VLCPlayListReplaceAndGo, 0);
axVLCPlugin1.Play();
于 2013-03-04T14:54:41.733 に答える
0

私は多くの調査を行い、これがVS2010を介してWindows64ビットマシンでRTSPストリームを再生するための最良のソリューションであることがわかりました-VLCDotNet

私はまだC++で似たようなものを探しています。

于 2012-10-24T17:11:41.427 に答える