玄铁RISC-V处理器入门与实战-RISC-V 应用领域开发示例-基于RVB2601应用开发示例(中)

简介: 玄铁RISC-V处理器入门与实战-RISC-V 应用领域开发示例-基于RVB2601应用开发示例

接上篇:https://developer.aliyun.com/article/1222367?groupCode=t-headocc

2播放一首基于网络应用层协议的MP3音频

本例程基于YoC软件平台av组件采http协议播放⼀⾸⽹络mp3歌曲。

 

当开发板成功通过sal底层通过at指令连接内置的⽹卡芯⽚)连接⽹络后,可输⼊相应串⼝命令⾏从web服务器上拉取mp3歌曲实现边拉取⾳频源数据边播放的功能。开发者可基于该例程实现更为丰富的⽹络播放功能。本例程名为ch2601_webplayer_demo,可以通过CDK直接从OCC拉取。

a) 下载代码并编译运行

打开CDK软件,点击⼯具栏最右侧的平头哥图标,搜索找到对应的工程后点击【创建工程】。

 

image.png

 

IDE上编译通过后,点击下载进⾏烧录。烧录成功后,复位运⾏。成功运⾏后,串⼝会有如何打印输出:

 

image.png

b) 网络连接

通过ifconfig命令可配置需要连接的热点。具体命令为:

 

ifconfig ap WiFi_ssid WiFi_psk

 

热点配置成功后,会有下图如下打印:

 

image.png

c) 命令行播放控制

可通过在串⼝下输⼊如下命令来控制歌曲的播放

 

# player help
 player play welcom/url[http://] #播放内置开机⾳频或⽹络歌曲
 player pause #暂停播放
 player resume #恢复播放
 player stop #停⽌播放
 player help #播放器帮助命令

 

播放http歌曲

player play http://yocbook.oss-cn-hangzhou.aliyuncs.com/av_repo/alibaba.mp3

示例如下:

 

player play http://yocbook.oss-cn-hangzhou.aliyuncs.com/av_repo/alibaba.mp3
# [ 13.620]<E>w800_api domain to ip: 47.110.23.146
[ 13.630]<D>sals remote_port -- : 80
[ 13.710]<D>WEB http request:
GET /av_repo/alibaba.mp3 HTTP/1.0
Host: yocbook.oss-cn-hangzhou.aliyuncs.com
User-Agent: CSKY/YOC
[ 15.000]<D>stream upto cache threshold2,pos = 553,cache_pos =
 809,diff = 256
[ 15.420]<D>avparser find a parser,name = mp3,id = 1
[ 15.440]<D>ad find a decode,name = pvmp3dec,id = 1
[ 15.450]<D>filter_swr open a avfilter,name = swr
[ 15.470]<D>filter_vol open a avfilter,name = vol
[ 15.470]<D>ao_alsa ao open
[ 15.490]<D>ao ao ref: openref = 1,startref = 0,fun = __ao_open
[ 15.510]<D>ao ori sf ==>sf = 90317074,rate = 44100,ch = 2,bits = 16
,siged = 1,float = 0,endian = 0
[ 15.540]<D>ao ao sf ==>sf = 90316946,rate = 44100,ch = 1,bits = 16
,siged = 1,float = 0,endian = 0
[ 15.810]<D>ao ao ref: openref = 1,startref = 1,fun = __ao_start
[ 15.820]<D>player_demo =====_player_event,24,type = 2
[ 15.820]<D>player player_get_media_info,809 enter. player = 20009E00
[ 15.830]<D>player player_get_media_info,821 leave. player = 20009E00
[ 15.830]<D>player_demo =====rc = 0,duration = 415807ms,bps = 64000,si
ze = 3326462

 

关于RVB2601开发板播放一首基于http网络应用层协议的mp3音频文件详细介绍,可以进入芯片开放社区(OCC)查看。


接下篇:https://developer.aliyun.com/article/1222364?spm=a2c6h.13148508.setting.16.5cfd4f0eUo8V8R

相关文章
|
运维 监控 安全
应急实战 | 记一次日志缺失的挖矿排查
应急实战 | 记一次日志缺失的挖矿排查
444 0
|
机器学习/深度学习 Java Shell
[RK3568][Android12.0]--- 系统自带预置第三方APK方法
[RK3568][Android12.0]--- 系统自带预置第三方APK方法
2179 0
|
存储 算法 安全
Python 加密算法详解与应用
Python 加密算法详解与应用
772 1
|
机器学习/深度学习 人工智能 物联网
.NET 技术:引领未来开发潮流
.NET 技术以其跨平台兼容性、高效的开发体验、强大的性能表现和安全可靠的架构,成为引领未来开发潮流的重要力量。本文深入探讨了 .NET 的核心优势与特点,及其在企业级应用、移动开发、云计算、人工智能等领域的广泛应用,展示了其卓越的应用价值和未来发展前景。
290 5
|
机器学习/深度学习 边缘计算 人工智能
深度学习的未来趋势与挑战
本文探讨了深度学习的最新进展和未来发展方向,并分析了当前面临的主要挑战。通过具体案例和研究数据,揭示了深度学习在多个领域的应用前景及其潜在问题。
|
芯片 SoC
深入理解AMBA总线(零)绪论
深入理解AMBA总线(零)绪论
870 0
|
SQL 运维 监控
性能测试常见瓶颈分析及调优方法
事务成功率在某些时候也可以视为请求成功率,在断言判断时以code/status等内容来作为请求是否成功的衡量依据;
性能测试常见瓶颈分析及调优方法
|
人工智能 达摩院 API
阿里云灵积模型服务Quick Start
DashScope灵积模型服务以模型为中心,致力于面向AI应用开发者提供品类丰富、数量众多的模型选择,并为其提供开箱即用、能力卓越、成本经济的模型服务API。DashScope灵积模型服务依托达摩院等机构的优质模型,在阿里云基础设施之上构建。灵积服务4.11号刚刚开通公测,目前提供Paraformer语音识别API能力,后续通义千问也将通过该服务对外提供API能力。本文演示如何快速通过Python SDK接入服务。
72776 0
阿里云灵积模型服务Quick Start
|
关系型数据库 数据安全/隐私保护 PostgreSQL
基于Docker快速搭建 PostgreSQL 高可用方案
基于Docker快速搭建 PostgreSQL 高可用方案
|
Java 编译器 测试技术
安谋科技(Arm China)刘庆川:借助Arm SIMD指令提升Java应用性能
2023年9月22日,系列课程收官的最后一节《借助Arm SIMD指令提升Java应用性能》正式上线,由安谋科技(Arm China)高级工程师刘庆川主讲,内容涵盖:SIMD 指令及 Java VM介绍、如何在 Java 应用中使用 SIMD 指令、Java Vector API在 倚天上的案例分析。本期节目在阿里云官网、阿里云微信视频号、阿里云钉钉视频号、InfoQ 官网、阿里云开发者微信视频号、阿里云创新中心直播平台 & 微信视频号同步播出,同时可以点击【https://developer.aliyun.com/topic/ecs-yitian】进入【倚天实例迁移课程官网】了解更多内容。
安谋科技(Arm China)刘庆川:借助Arm SIMD指令提升Java应用性能