这是我在 J2SE 中使用 Gstreamer 的 Native java 包装器编写的代码。但是很可惜它在 Web 浏览器中不起作用,我很沮丧我现在能做什么,我别无选择,只能结束这个项目。
是否无法通过 Java Applet for Gstreamer 使用音频/视频或构建 CD/DVD 质量的音频?(这不是针对万维网的,仅针对点对点或点对点 10 点之间的网络浏览器)。
例如:作为 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);
}
}
注意:跟进:在任何 Web 浏览器中,当您拥有 java 时,这种本机方式都有效。所以 JAVA 小程序可以在任何浏览器中运行。像我这样的人,面对这个问题,不要感到困惑。