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

热门话题
具有较旧spring启动版本的java Maven依赖项   java如何在安卓中获取移动网络活动计划使用历史记录   java CXF抛出了所有策略替代方案都无法满足的问题   java如何创建类似ApachePOI的程序   Java Hashmap如何处理单词网格中的键冲突   java如何在多个下拉列表中搜索下一个元素   如何将css文件导入我的JavaSpringWebApp?   如何在Java中将字符串[]转换为字符串[]?   排序如何在Java中根据列的组合对spark dataframe进行排序?   java错误:无法访问com的zzbej类文件。谷歌。安卓gms。内部的没有找到zzbej   illegalargumentexception Java Comparator引发非法参数异常   java删除ShaperRenderer偏移量   安卓中的java出生日期问题   设置MediaBrowserService和MediaSession时遇到java问题   java对抛出声明的澄清   java在IntelliJ IDEA的Gradle项目的“提供”范围内添加依赖项   带2个变量的java For循环?   java是一个更平坦的问题   使用JACOB保存Word文档(Java)