【发布时间】:2014-08-08 18:59:46
【问题描述】:
我正在尝试编写一个与声音云非常相似的音乐应用程序,用户可以在其中上传自己的录音并与其他用户分享。
请告知我有哪些选择。
我已经探索了几个选项声音,如 google drive、dropbox 等,但在我看来,他们的服务更多的是让个人用户流式传输自己的驱动器,而不是共享他们的媒体以供其他用户流式传输。
【问题讨论】:
标签: android audio-player android-music-player
我正在尝试编写一个与声音云非常相似的音乐应用程序,用户可以在其中上传自己的录音并与其他用户分享。
请告知我有哪些选择。
我已经探索了几个选项声音,如 google drive、dropbox 等,但在我看来,他们的服务更多的是让个人用户流式传输自己的驱动器,而不是共享他们的媒体以供其他用户流式传输。
【问题讨论】:
标签: android audio-player android-music-player
最简单的解决方案是将音乐文件上传到 HTTP 服务器,然后在您的 Android 应用程序中使用 HTTP 请求下载特定的音乐文件。然后,您可以使用某些自定义播放器或通过触发意图使用设备上可用的任何内容播放文件:
Intent intent = new Intent();
intent.setAction(Intent.ACTION_VIEW);
intent.setDataAndType(
Uri.parse("file://"+ file.getAbsolutePath()),
"music/*");
如果能够使用能够在文件完全下载之前开始播放文件的流播放器可能会更好。 Android 的 MediaPlayer 可能是这里的解决方案: http://developer.android.com/reference/android/media/MediaPlayer.html
【讨论】: