移动设备的mopidy web客户端扩展

Mopidy-Mobile的Python项目详细描述


mopidy mobile是一款简单易用的遥控器,可以让您 从移动设备控制Mopidy音乐服务器。它是 可用作Web client extensionhybrid app 对于Android版本4.4及更高版本。旧版安卓用户 仍然可以使用google的Chrome browser访问web扩展。 在苹果设备上,当运行ios 7或 稍后。

简而言之,mopidy mobile让您

  • 浏览并搜索你的整个mopidy音乐库。
  • 仅在选定目录中搜索。
  • 编辑当前轨迹列表中的轨迹。
  • 创建和编辑播放列表(需要Mopidy Server v1.x)。
  • 从选定的在线资源中检索封面艺术。
  • 从多种可用的用户界面语言中进行选择。

此外,Android应用程序还允许您

  • 从设备的锁定屏幕控制播放。
  • 使用设备的硬件按钮更改音量。
  • 在网络上的多个mopidy服务器之间切换。

安装

通过运行:

pip install Mopidy-Mobile

Android应用程序可从Google Play获得 商店您也可以加入Beta testing program以 预览未发布的版本。

请注意,Web客户端是为添加到主屏幕而设计的, 所以它是以全屏“应用程序模式”启动的。如果你不知道怎么做 在主屏幕上添加一个web应用程序,有很多 两个Android的联机说明 以及iOS

配置

以下配置值可用于Web 分机:

  • mobile/enabled:是否应启用扩展。 默认为true
  • mobile/title:web应用程序的标题,也将是 添加到主屏幕时显示。变量 $hostname$port可以在标题中使用。默认为 Mopidy Mobile on $hostname
  • mobile/ws_url:用于连接到mopidy的websocket url 服务器。如果mopidy的websocket在它的 默认路径/mopidy/ws/,例如在使用reverse时 代理。

从源构建

mopidy mobile使用Ionic v1AngularJSApache Cordova构建,因此建议您熟悉 在你开始之前先拿着这些。

要构建mopidy web扩展,需要安装npmgulp。 然后运行:

npm install
gulp install
gulp dist
pip install --editable .

要为Android构建应用程序,请遵循Ionic的installation guide来 确保你拥有Android开发所需的一切。那么, 除上述命令外,运行:

ionic cordova platform add android
ionic cordova build android

请参考Ionic CLI 有关如何在 实际设备,或在web浏览器或模拟器中进行测试。

由于缺乏资源,ios不受not支持,而且不太可能 应用程序将在该平台上运行。然而,作为一个 混合应用程序,它不需要太多的努力就可以工作,所以 请随意用叉子叉一下,试试看!

贡献翻译

如果您想在your母语中看到mopidy mobile,请从 查看现有的translations。 mopidy mobile使用angular-translate实现国际化,以及 将翻译存储为简单文本文件。就拿一个 现有的文件,并取代所有的外语文本,你认为合适的。 大括号{...}中的单词是占位符,可以使用 对于不需要翻译的变量名({name}),或 多元化({count, plural, one{1 Sekunde} other{# Sekunden}}) 因此,您可以为零(=0)、一个或多个提供不同的文本 (other,将#替换为实际数字)秒或 轨道。完成后,请打开一个新的问题-甚至 完整的拉取请求,如果您愿意的话-提交您的 翻译。

热门话题
hbm中的java异常。xml   java如何扩展JavaDoc5.0标准doclet?   java将所有非字母数字更改为+   java如何使用JSP从URL获取参数   把java学校的程序员变成C或C++程序员有多难?   java使用HTML获取表内容   java在JPanel中使用repaint()方法而不删除已绘制的内容   rest如何在Java中动态映射同一父类的子对象列表   如果协议不是http或https,java如何解析URL?   java删除文本时如何在eclipse中隐藏建议框?   java代码名1 GPS跟踪器   java寻找骑士所有独特的可能动作   从一个管道到另一个进程的java InputStream仍然被阻塞   java在阶段后将子项添加到窗格。show()   java如何确保在子对象中调用超级方法?   java从json对象获取值   java使用多线程读取文件   java Struts 1.1+Hibernate 3.2集成