【问题标题】:How to get audio metadata from its path in flutter?如何从颤动的路径中获取音频元数据?
【发布时间】:2018-11-22 12:23:57
【问题描述】:

我有像 "sdcard://music/ABC.mp3" 这样的音频文件的路径。如何从该路径获取其他详细信息,例如专辑、艺术家、持续时间等。

【问题讨论】:

    标签: dart flutter flutter-channel


    【解决方案1】:

    如果您使用flutter_sound,则有一些实用方法可以为您提供以毫秒为单位的持续时间和一些其他元数据。来自包文档:

    int duration = await flutterSoundHelper.duration( this._path[_codec.index] );
    Map<dynamic, dynamic> info = await flutterSoundHelper.FFmpegGetMediaInformation( uri );
    

    【讨论】:

    • 需要 api 21
    【解决方案2】:

    你可以使用fluter_music_player插件来播放、暂停、专辑艺术家、时长等。它同时支持ios和android。

    查看Flutter Music Player这个使用这个插件的示例音乐播放器颤振项目

    【讨论】:

    • 项目本身说“这个项目还没有为 ios 实现。所以等待它,或者如果你可以贡献,那么请帮忙。”尝试 IOS 时要小心。
    猜你喜欢
    • 2021-01-13
    • 2016-06-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-14
    • 2013-06-27
    • 2010-10-30
    • 1970-01-01
    相关资源
    最近更新 更多