HarmonyOS AVPlayer如何播放URL的Mp3文件并获取音频时长?

如题:HarmonyOS AVPlayer如何播放URL的Mp3文件并获取音频时长?

阅读 506
1 个回答

可以参考一下官网的示例demo,参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/using-avplayer-for-playback-V5\#完整示例

// 以下demo为通过url设置网络地址来实现播放直播码流的demo
async avPlayerLiveDemo() {
  // 创建avPlayer实例对象
  let avPlayer: media.AVPlayer = await media.createAVPlayer();
  // 创建状态机变化回调函数
  this.setAVPlayerCallback(avPlayer);
  this.isSeek = false; // 不支持seek操作
  avPlayer.url = 'hxxx';
}

获取音频时长:准备播放:调用prepare(),AVPlayer进入prepared状态,此时可以获取duration,设置音量。

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-media-V5\#属性

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进