これは、GstreamerのネイティブJavaラッパーを使用してJ2SEで記述したコードです。しかし、残念ながら、それはWebブラウザーでは機能しません。私は今できることに非常に腹を立てており、このプロジェクトを終了する以外に方法はありません。
Java Applet for Gstreamerでオーディオ/ビデオを使用したり、CD / DVD品質のオーディオを作成したりすることは不可能ですか?(これはワールドワイドウェブを対象としておらず、ピアツーピアまたはピアツー10ピア間のWebブラウザのみを対象としています)。
例:j2SEとして動作するサンプルですが、同じコードがブラウザのJavaアプレットでは動作しません。
package audio;
/* Audio, Global class */
import org.gstreamer.*;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
// Used via applet:
// <applet code="sipphone.MainApplet" width=600 height=600 archive="Audio.jar" >
public class MyGst
{
public static void runit()
{
Gst.init();
Pipeline pipe = new Pipeline("MyGst");
Element src = ElementFactory.make("autoaudiosrc", "Source");
Element sink = ElementFactory.make("autoaudiosink", "Destination");
pipe.addMany(src, sink);
src.link(sink);
pipe.setState(State.PLAYING);
Gst.main();
pipe.setState(State.NULL);
}
}
注:フォローアップ:Javaを使用している場合、どのWebブラウザーでも、このネイティブな方法が機能します。したがって、JAVAアプレットはどのブラウザでも機能します。私のような人は、この問題に直面しましたが、混乱することはありません。