用于Linux的Python可控命令行audio播放器

编程之家收集整理的这篇文章主要介绍了用于Linux的Python可控命令行audio播放器编程之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

概述

用于Linux的Python可控命令行audio播放器

我想build立使用我的树莓派作为媒体站。 它应该能够通过networking上的命令播放歌曲。 这些命令应该由用Python编写的服务器来处理。 因此,我需要一种方法来通过Python控制audio回放。

我决定使用一个命令行音乐播放器linux,因为这些应该为audio文件格式提供最大的灵活性。 而且,像PyAudio和PyMedia这样的Python库似乎不适合我。

我对音乐播放器的期望并不是很高。 必须尽可能在尽可能多的编解码器中播放和暂停声音文件,并上下调整音量。 而且由于我没有运行任何桌面环境,所以它必须是一个无头的玩家。 看起来像这样的球员有很多。 例如,mpg123,适用于我所需要的一切。

我现在的问题是,所有这些球员似乎有一个用ncurses编写的用户界面,我不知道如何访问Python的subprocess模块。 所以,我需要一个带有Python绑定的音乐播放器,或者一个可以通过subprocess模块通过命令行进行控制的音乐播放器。 至less这些是我现在想到的解决scheme。

控制windows音量

如何在linux上loggingaudio与ffmpeg?

双耳节拍在C + +

AUDCLNT_STREAMFLAGS_autoCONVERTPCM何时支持添加到WASAPI

如何在linux中播放MIDIinput

有谁知道一个命令行audio播放器linux将解决我的问题? 或者还有其他的方法吗?

提前致谢

如何从用户空间注册一个虚拟卡alsa?

为什么我的PHP cron脚本不能播放声音?

如何使用pulseAudio从audio输出redirect到麦克风input

Directshow.net不检测windows 7中的所有麦克风

我应该使用哪种APIwindows上播放audio

mpd应该是完美的你。 它是一个守护进程,可以由各种客户端控制,从像GUI这样的命令行客户端(如mpc到GUI命令行客户端(如ncmpc和ncmpcpp到多个全功能桌面客户端。

mpd + mpc应该为你做这个工作,因为mpc可以很容易地通过命令行控制,并且还能够提供关于当前播放歌曲和其他东西的各种状态信息。

似乎已经有一个可用于mpd – python-mpd的python客户端库。

我建议你使用可以通过D-Bus进行管理的媒体播放器。 这将解决您的许多问题

像RythmBox这样的媒体播放器可以用D-Bus来控制,但是我猜这对你的RaspBerry卡来说可能有点“巨大”了。

看看那里,以防万一: 用D-Bus管理rythmBox

总结

以上是编程之家为你收集整理的用于Linux的Python可控命令行audio播放器全部内容,希望文章能够帮你解决用于Linux的Python可控命令行audio播放器所遇到的程序开发问题。

如果觉得编程之家网站内容还不错,欢迎将编程之家网站推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。

Git文章

从4个不同的小鼠input
丢失本地主机networking连接的可能性?
设备创build期间的DirectX 11 E_INVALIDARG
如何将Flash游戏embedded到Windows Mobile应用程序中
安装应用程序以使用Wix在Windows关机时运行
拆分多页PDF文件到单个页面
PHP不被识别为内部命令(在Windows中)
Shell脚本:使用variables来定义path
微信公众号搜索 “ 程序精选 ” ,选择关注!
微信公众号搜 "程序精选"关注