Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在NixOS上使用pyglet.media(&;avbin)(无声音播放)_Python_Audio_Pyglet_Nix_Nixos - Fatal编程技术网

Python 在NixOS上使用pyglet.media(&;avbin)(无声音播放)

Python 在NixOS上使用pyglet.media(&;avbin)(无声音播放),python,audio,pyglet,nix,nixos,Python,Audio,Pyglet,Nix,Nixos,我有一个音乐播放器,是我不久前在Windows上制作的,我正试图在NixOS上使用它。然而,尝试播放任何声音文件,即使使用最基本的脚本,也不会产生任何效果 player=pyglet.media.player() source=pyglet.media.load(路径) player.queue(源) player.play() 什么也没发生。没有错误,它会立即完成。 我尝试下载AVbin,但安装程序不适用于NixOS(不同的文件层次结构)。 我该怎么做才能让它工作?我甚至还在开发Pyglet

我有一个音乐播放器,是我不久前在Windows上制作的,我正试图在NixOS上使用它。然而,尝试播放任何声音文件,即使使用最基本的脚本,也不会产生任何效果

player=pyglet.media.player()
source=pyglet.media.load(路径)
player.queue(源)
player.play()
什么也没发生。没有错误,它会立即完成。 我尝试下载AVbin,但安装程序不适用于NixOS(不同的文件层次结构)。 我该怎么做才能让它工作?我甚至还在开发Pyglet(似乎安装程序自2012年以来一直没有改变)?
将所有内容转换为PyGame或其他与Pyglet在音量和时间上具有相同功能的东西需要相当长的时间。

Pyglet不久前丢弃了avbin,因为它没有维护/已死亡

另外,在您的简单示例中,您没有使用
pyglet.app.run()
,这是时钟安排播放样本所必需的。(以及为什么脚本会立即停止)


对于Linux,Pyglet支持GStreamer和Ffmpeg,因此您必须安装其中一个库才能继续播放媒体。

很抱歉尚未响应-很不方便,在我有机会测试之前,我的声音就坏了