开发者社区 问答 正文

演示播放器播放纯音频mp3文件


本文将演示使用阿里云播放器3.0.0版本如何实现纯音频播放,目前因为播放器视频支持mp4播放,音频支持mp3播放,所以用户只需要使用setLocalSource的模式来播放音频文件即可.


以安卓为例:
1.初始化播放器相关的代码
  AliyunVodPlayer aliyunVodPlayer = new AliyunVodPlayer(this);
2.组装一个结构体AliyunLocalSource
AliyunLocalSource.AliyunLocalSourceBuilder asb = new AliyunLocalSource.AliyunLocalSourceBuilder();
asb.setSource("http://m128.xiami.net/260/1260/6641/376016_14750_l.mp3"
3.prepareAsync传递AliyunLocalSource这个结构体即可
aliyunVodPlayer.prepareAsync(mLocalSource);
4.播放音频



需要说明的是目前播放器不支持其他格式的音频文件播放.


本文为【问答合集】阿里视频云常见技术问题汇总——内含技术文档40+ 持续更新中 系列文章之一,如果本文还不能解决你的问题可以在汇总合集中查看,有任何问题也欢迎回复,谢谢.

展开
收起
EdgePlus 2017-11-29 15:19:04 5351 分享 版权
阿里云 AI 助理回答

您已经正确展示了如何使用阿里云播放器3.0.0版本在Android平台上实现纯音频播放的功能。这里简要回顾一下步骤,并补充一些可能有帮助的信息:

  1. 初始化播放器: 首先,需要创建一个AliyunVodPlayer实例,这是播放器的核心组件。

    AliyunVodPlayer aliyunVodPlayer = new AliyunVodPlayer(this);
    
  2. 构建音频源: 使用AliyunLocalSource.AliyunLocalSourceBuilder来构建音频文件的源信息。注意,虽然示例中使用了网络URL(以HTTP开始),但实际上如果音频文件是本地资源,应使用本地文件路径。

    AliyunLocalSource.AliyunLocalSourceBuilder asb = new AliyunLocalSource.AliyunLocalSourceBuilder();
    asb.setSource("http://m128.xiami.net/260/1260/6641/376016_14750_l.mp3");
    AliyunLocalSource mLocalSource = asb.build();
    
  3. 准备播放: 调用prepareAsync方法加载音频资源并准备播放。

    aliyunVodPlayer.prepareAsync(mLocalSource);
    
  4. 开始播放: 上述代码片段未直接展示播放操作,但通常在prepareAsync成功后,会调用播放方法开始播放音频。例如:

    aliyunVodPlayer.start();
    

注意事项: - 确保您的应用具有相应的网络权限和存储权限(如果是播放本地文件)。 - 目前阿里云播放器支持MP3格式的音频播放。对于其他格式的支持情况,请查阅最新的官方文档或开发者指南,因为技术更新可能会增加对新格式的支持。 - 如果遇到问题,可以参考阿里云提供的官方文档、API参考或者加入阿里云开发者社区寻求帮助。

希望这些信息能帮助您顺利实现音频播放功能。如果有更具体的技术疑问或需要进一步的帮助,请随时提问。

有帮助
无帮助
AI 助理回答生成答案可能存在不准确,仅供参考
0 条回答
写回答
取消 提交回答
问答分类:
问答地址: