【问题标题】:How can I transfer mp3 files (android and ios) to app to upload to fire_storage using flutter?如何将 mp3 文件(android 和 ios)传输到应用程序以使用颤振上传到 fire_storage?
【发布时间】:2019-09-23 15:53:09
【问题描述】:

如何从 android 或 ios 上传 mp3 文件以上传到应用程序,以便应用程序可以使用 Flutter 将 mp3 上传到 Firebase 存储?

【问题讨论】:

    标签: android ios flutter google-cloud-firestore mp3


    【解决方案1】:

    你可以试试file_picker:

    File audioFile = await FilePicker.getFile(type: FileType.AUDIO, fileExtension: 'mp3');
    

    然后,将其上传到 Firebase 存储:

    firebaseStorage.ref()
        .child(YOUR_MUSIC_FOLDER)
        .child(FILE_NAME_WITH_EXTENSION)
        .putFile(audioFile);
    

    【讨论】:

    • 没试过,但是 file_picker 文档说:FileType.AUDIO - Will let you pick a single audio file. Opens music on iOS. Note that DRM protected files won't provide a path, null will be returned instead. 所以,是的,它会起作用,除非音乐文件受 DRM 保护。在这种情况下,出于显而易见的原因,可能无法访问该文件。
    • 不可能?哇
    • 是的。这可能并非不可能,但我很确定 Apple 会尽一切努力让您远离这些文件。试想一下 Spotify,无论它是 Android 还是 iOS。您将获得高级试用版并下载所有音乐。您认为您应该能够访问这些音乐文件吗?当然不。我不知道他们是如何设法保证文件安全的,但他们肯定会为此做些什么。
    • 就我而言不是。请问这是个人app吗?如果是这样,有一些方法可以摆脱 DRM。谷歌一下。
    • 只是一个从用户手机上传mp3文件并将其上传到云端的应用程序,因此用户可以随时随地从互联网上流式传输
    猜你喜欢
    • 2020-10-22
    • 1970-01-01
    • 2022-01-20
    • 2019-11-25
    • 1970-01-01
    • 1970-01-01
    • 2021-04-03
    • 2021-08-31
    • 1970-01-01
    相关资源
    最近更新 更多