前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >基于RK3399微服务器,移植gmrender-resurrect,实现QPlay

基于RK3399微服务器,移植gmrender-resurrect,实现QPlay

作者头像
Rice加饭
发布2022-05-10 17:34:15
9520
发布2022-05-10 17:34:15
举报
文章被收录于专栏:Rice嵌入式

背景

  • 本文主要描述云芯一号-RW3399微服务器,实现QPlay的简易功能。
  • 首先感谢网友的文章分享《云芯一号试用---更新固件方法+支持wifi》,之前板子无法连接WIFI,导致操作起来太不方便了,同时也通过刷入 Debian 9 覆盖原厂系统的方式也实现了 HDMI 音频输出的支持。
  • 有了音频输出,我就在想是否可以把gmrender-resurrect移植进去,实现QPlay的功能。
  • gmrender-resurrect是一个开源的软件,是一个在Linux上的通用即插即用的媒体渲染器。它是基于原先的项目-GMediaRender修改而来。

准备工作

  1. 安装编译所需要的的工具:
代码语言:javascript
复制
sudo apt-get install build-essential \
             autoconf \
             automake \
             libtool \
             pkg-config
  1. 安装gmrender所需要的的库:
代码语言:javascript
复制
sudo apt-get update
sudo apt-get install libupnp-dev libgstreamer1.0-dev \
             gstreamer1.0-plugins-base gstreamer1.0-plugins-good \
             gstreamer1.0-plugins-bad gstreamer1.0-plugins-ugly \
             gstreamer1.0-libav
  1. 安装alsa或者pulseaudio:
代码语言:javascript
复制
sudo apt-get install gstreamer1.0-alsa
sudo apt-get install gstreamer1.0-pulseaudio
  1. 安装git(下载gmrender-resurrect源码):
代码语言:javascript
复制
sudo apt-get install git

下载编译gmrender-resurrect

  1. 下载gmrender-resurrect
  • github源(国内的网络,欲哭无泪):
代码语言:javascript
复制
git clone https://github.com/hzeller/gmrender-resurrect.git
  • gitee源(发现有人从github迁移过来,拯救了):
代码语言:javascript
复制
https://gitee.com/bgcls/gmrender-resurrect.git
  1. 配置编译
代码语言:javascript
复制
cd gmrender-resurrect
./autogen.sh
./configure
make

运行实现

  1. 在终端输入如下命令,其中-f代表要显示的名字:
代码语言:javascript
复制
./src/gmediarender -f "rice"
  1. 下载QQ音乐搜索,打开QPlay功能(要实现QPlay,必须板子和手机属于同一个网段):
  1. 通过QPlay播放音乐
  1. 这样就可以通过QPlay在HDMI输出音乐了。
本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-10-04,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 Rice 嵌入式开发技术分享 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 背景
  • 准备工作
  • 下载编译gmrender-resurrect
  • 运行实现
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档