首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >gstreamer视频流

gstreamer视频流
EN

Stack Overflow用户
提问于 2010-11-01 12:57:11
回答 2查看 5K关注 0票数 1

我已经执行了开源社区链接发布的AudioPlayer.java示例

Audio Player Tutorial

我得到了以下异常

代码语言:javascript
复制
Exception in thread "main" java.lang.IllegalArgumentException: No such Gstreamer factory: playbin
 at org.gstreamer.ElementFactory.makeRawElement(ElementFactory.java:180)
 at org.gstreamer.Element.makeRawElement(Element.java:92)
 at org.gstreamer.elements.PlayBin.<init>(PlayBin.java:119)
 at org.gstreamer.example.AudioPlayer.main(AudioPlayer.java:56)

有人能给我这个问题的解决方案吗?

提前谢谢。

EN

回答 2

Stack Overflow用户

发布于 2012-03-28 01:30:01

你需要改变

代码语言:javascript
复制
PlayBin playbin = new PlayBin("AudioPlayer");

代码语言:javascript
复制
PlayBin2 playbin = new PlayBin2("AudioPlayer");

使用1.5版

票数 2
EN

Stack Overflow用户

发布于 2011-04-23 03:42:51

这是由于未正确设置路径变量造成的。

如果您使用的是NetBeans 6.9+,请执行以下步骤

注意:我假设您使用的是Windows XP/Vista/7等操作系统。

java

  • 创建一个新的项目,并将GStreamer-

-1.4.jar和 jna以及jar文件下载到创建的开源软件开源软件网站http://code.google.com/p/ossbuild/的NetBeans Project

  1. Download GStreamer-WinBuilds-GPL-x86.msi库中,以供商业使用。确保在环境变量中设置了前缀为OSS_的环境变量。你可以通过右键单击"My Computer“-> "Advanced"
  2. In NetBeans右键单击”NetBeans“-> "properties”来访问它。进入“运行”类型中的“虚拟机选项”

-Djna.library.path=“你的gstream OSS build classpath1 to binyour gstream OSS build classpath2 to lib”

类似地,您可能也需要在这里提供java的类路径。

-Djava.library.path=“你的gstream OSS build classpath1 to binyour gstream OSS build classpath2 to lib”

注意:您必须知道您的OSS gstreamer dll的安装位置。通常在“程序文件”中的"OSSbuild“目录下。

  • 你可能需要重新启动

  • 运行并享受Gstreamer!
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4066731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档