我在Linux编程方面不专业,但我在处理编程语言方面遇到了问题:
有2个媒体文件(音频和视频),我想在一个程序中导入theese。我的尝试是:
imports processing.sound.*;
imports processing.video.*;
void setup(){
SoundFile soundFile = new SoundFile(this, "soundfile.mp3");
Movie videoFile = new Movie(this, "videofile.mp4");
}
当我添加SoundFile对象时,问题出现在运行时:
在抛出' std :: runtime_error'的实例后终止调用 what():RtApiAlsa :: probeDeviceOpen:pcm device(hw:0,3)无法打开输入。 无法运行草图(目标VM无法初始化)。 有关更多信息,请阅读revisions.txt和帮助→疑难解答。
当我添加Movie对象时,问题出现在运行时:
UnsatisfiedLinkError:查找函数时出错' gst_date_get_type':/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.800.0:undefined symbol:gst_date_get_type 库依赖于不可用的本机代码。 或者仅在草图作为32位应用程序运行时才能正常工作。
我的问题是:如何解决这些问题?
谢谢你的回答! W上。
答案 0 :(得分:0)
Google搜索您的第一个错误会引导我查看相关问题:How can I solve a conflict between openFrameworks and other audio applications?
显然,错误是由于您有两张声卡而导致处理试图打开错误的声卡。 (更准确地说,系统默认设置为错误。)要解决此问题,您必须将默认声卡重新分配给正确的声卡。
您的第二个错误是由本机库未正确加载或加载不正确的本机库引起的。您可能希望确保本机库与您的Linux版本兼容。
更广泛地说,这些错误并非真正特定于Processing。他们似乎更关注Linux设置。所以你可以更好地在linux标签中提问。