GStreamer
ライブラリを使用してローカル ファイルからビデオを再生し、HTTP を使用して Web サーバー上のビデオを再生する小さなプログラムがあります。を使用して C で UDP ビデオブロードキャストに接続するにはどうすればよいGStreamer
ですか?
たとえば、この架空の URI でストリーミング ビデオを再生するには何が必要ですか? 10.0.11.255:9001
私は試した:
// using playbin2 connect to UDP broadcast
g_object_set (data.playbin2, "uri", "udp://10.0.11.255:9001", NULL);
次に、次のようにストリームを開始しようとします。
/* Start playing */
if( gst_element_set_state (data.playbin2, GST_STATE_PLAYING) == GST_STATE_CHANGE_FAILURE )
{
g_printerr ("Unable to set the pipeline to the playing state.\n");
gst_object_unref (data.playbin2);
return( -1 );
}
状態メッセージの変更に失敗しました。
私はグーグルで検索を行いましたが、有用なものは何も見つかりませんでした。
編集:さらにグーグルで調べた後、 udpsrcについて知りました。ただし、C コードでの使用方法がわかりません。