-1

次のコマンドを使用して、cmd からパイプラインを作成します。

gst-launch -v filesrc location=c:\\song.mp3  ! mad ! audioconvert ! directsoundsink

上記のコマンドをプログラムにコーディングする方法は?

4

2 に答える 2

1

「プログラム」とは、実行できるファイルを意味していると思います。

gst-launch スタンザをスクリプト ファイルに入れ、そのスクリプト ファイルを実行するだけです。

次の例では、 bash構文を使用しています (ファイルplaymadに保存し、ファイルを実行可能にして run playmad /path/to/song.mp3)

#!/bin/sh
SOURCE=$1
test -e "${SOURCE}" && \
gst-launch -v filesrc location="${SOURCE}" \
              ! mad \
              ! audioconvert \
              ! directsoundsink

w32 では.bat、同じことを行うファイルを作成できます。

于 2012-07-31T13:47:27.973 に答える
0

すべてのgstreamerモジュールにはtest/examplesディレクトリがあり、gitブラウザでも確認できます。上記のgst-launch呼び出しをプログラムとして実装するには、言語(cやpythonなど)を選択し、gstAPIを使用して実装する必要があります。ただし、ここで誰かがあなたのためにそうすることを期待しないでください。

于 2012-07-27T08:12:03.567 に答える