2016-03-24 6 views
0

ゲームでサウンドエフェクトや音楽にGStreamerを使いたいです。このPPAからUbuntu 14.04でMonoでGStreamerを使用する

インストール済みのGStreamerは: はhttps://launchpad.net/~ddalex/+archive/ubuntu/gstreamer

も動作するように思われなかったPPAからそれをインストールした後、このようにGStreamerをインストールしてみました:https://askubuntu.com/questions/279509/how-can-i-install-gstreamer-1-0-in-ubuntu-12-04

をただしには、両方の時間のGStreamerは限り正しくインストール私には分かりますが、MonoDevelopの参考文献の下には表示されません。

MonoDevelopでGStreamerを使用する方法を誤解している可能性はありますか?

EDIT:GStreamerのがシャープにダウンロードするので、私が持っている: https://gstreamer.freedesktop.org/modules/gstreamer-sharp.html

しかし、私は、それを使用する方法を任意の助けを理解していませんか?

EDITは:私のオペレーティングシステムは、Ubuntuの14.04

EDITあり、明確にする:私はこの問題は解決したと思いました。

apt-cache search 'gstreamer'を使用してlibgstreamer0.10-cil-devライブラリを見つけてインストールしました.GStreamerはMonoDevelopで表示されます!

しかし、GStreamerはC#で行われたテストプログラムをコンパイルしようとしましたが、公式のGStreamer SDKチュートリアルに基づいていました。

テストプログラム:

Gst.Element pipeline; 

    Gst.Application.Init(); 

    pipeline = Gst.Parse.Launch("playbin2 uri=http://docs.gstreamer.com/media/sintel_trailer-480p.webm"); 
    pipeline.SetState(Gst.State.Playing); 

が、私はこのエラーを取得:ここまで得ることに彼らの助けのためにotopolskyするSystem.TypeInitializationException: An exception was thrown by the type initializer for Gst.GLib.GType ---> System.Exception: libgstreamersharpglue-0.10.so

ありがとう:詳細の下で、An exception was thrown by the type initializer for Gst.GLib.GTypeは、問題が欠落しているライブラリであるようです!それ以上の助けがあれば、事前に感謝します。

更新:問題は解決されたようですが、解決方法は以下の回答を参照してください。

+0

あなたは 'GST-打ち上げ-1.0 videotestsrcを試すことができます! autovideosink' ..またpkgconfig 'pkg-config --libs --cflags gstreamer-1.0'にインクルードパスなどが表示されるのを確認することができます。また、[this one](https://gstreamer.freedesktop)も見つかりました。org/modules/gstreamer-sharp.html) – nayana

+0

あなたが与えたリンクからGStreamerをシャープにしようとしましたが、MonoDevelopでどのように使用しますか?それをコンパイルするのか、それとも何か他のものをコンパイルしますか?ご協力いただきありがとうございます。 – Laharon

+0

私は少しの情報があるhttp://stackoverflow.com/questions/22529130/how-to-build-gstreamer-1-0-c-sharp-net-bindings-on-windows-7を見つけました。 – nayana

答えて

0

私はこの問題を解決しました。

apt-cache search 'gstreamer'ライブラリlibgstreamer0.10-cil-devを見つけてインストールしました.GStreamerがMonoDevelopに登場しました!

otopolskyのおかげで彼らの助けになりました。

編集:上記の質問を参照してください、私は問題が解決したと思ったが、別の問題が発生しました。

更新:問題は解決されました。ライブラリlibgstreamersharpglueは、ldconfigが認識できるディレクトリにないことが判明しました。結局私は、ldconfigを使用にこのディレクトリを持ってする方法を説明し、この答えを見つけました:https://stackoverflow.com/a/32330648/5870433

また、ヘルプの

にldconfigのキャッシュにライブラリを追加する方法を説明し、このサイトは:https://codeyarns.com/2014/01/14/how-to-add-library-directory-to-ldconfig-cache/

関連する問題