【问题标题】:processing programming language: imports sound and video files处理编程语言:导入声音和视频文件
【发布时间】:2016-07-25 15:10:49
【问题描述】:

我不是Linux编程专业,但处理编程语言有问题:

有 2 个媒体文件(音频和视频),我想在程序中导入这些文件。我的尝试是:

    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 设备 (hw:0,3) 不会打开输入。 无法运行草图(目标 VM 无法初始化)。 有关详细信息,请阅读 revisions.txt 和帮助 → 故障排除。

当我添加电影对象时,运行时出现问题:

UnsatisfiedLinkError:查找函数“gst_date_get_type”时出错:/usr/lib/x86_64-linux-gnu/libgstreamer-1.0.so.0.800.0:未定义符号:gst_date_get_type 库依赖于不可用的本机代码。 或者仅当草图作为 32 位应用程序运行时才能正常工作。

我的问题是:如何解决这些问题?

感谢您的回答! W.

【问题讨论】:

  • 您使用的是什么版本的处理?
  • 版本为:3.1.1

标签: linux ubuntu processing


【解决方案1】:

谷歌搜索你的第一个错误导致我这个相关问题:How can I solve a conflict between openFrameworks and other audio applications?

显然,该错误是由于您有两个声卡引起的,而 Processing 正试图打开错误的声卡。 (更准确地说,系统默认设置为错误的。)要解决此问题,您必须将默认声卡重新分配给正确的。

您的第二个错误是由于未正确加载本机库或加载不正确的本机库引起的。您可能需要确保本机库与您的 linux 版本兼容。

更广泛地说,这些错误并不是真正特定于处理。他们似乎更多地是关于 linux 设置。因此,在 linux 标签中提问可能会更好。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-07-09
    • 2017-05-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多