移动设备的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,将#替换为实际数字)秒或 轨道。完成后,请打开一个新的问题-甚至 完整的拉取请求,如果您愿意的话-提交您的 翻译。

热门话题
java ProcessBuilder在使用多个参数时运行不正常   java如何使用Spring数据ORM/JPA创建EntityManagerFactory?   将Velocity宏转换为Java指令   internet上的Java TCP/IP服务器客户端通信   java为什么JDK 8允许一个局部内部类(在方法内部)访问封闭方法的非最终局部变量?   基于Java的比率算法   java应用程序在选择列表首选项时出错   java保存对象以供以后使用   java如何使用MySQL JDBC驱动程序连接Android和MySQL   java Zipkin可以用于控制台应用程序   java单击刷新Servlet页面显示重复内容   java如何递归地反转字符串数组?   java如何使用inputStream作为outputStream的文本?   java扩展令牌选择操作符   java在映射中使用通用枚举类   arraylist如何使用JAVA流从对象列表中查找平均值   windows将FileInputStream和FileOutputStream传递给ffmpeg进行转码(使用JAVEJava音频视频编码)   java Ant脚本在执行CVS签出后找不到目标   重复值情况下的java插入排序,双链表ADT   java如何在Accumulo中获取数据库查询计数