我正在开发一个音乐标签的Android应用程序。他们有自己的服务器。我获取json响应并流式传输歌曲。我想知道USERS可以使用第三方软件并下载这些歌曲。
有关如何使用流媒体链接下载歌曲的问题。我能做到的。但我的问题不同。
答案 0 :(得分:1)
当您从服务器流式传输音乐时,它会在您的RAM中进行缓冲。如果您想让歌曲无法下载,您可以在与服务器通信时添加app_keys等额外的安全性。我想除非从公共API流式传输,否则没有人能够下载这首歌。
为了获得额外的安全级别,只要用户离开屏幕,就会清除缓冲的数据。
String url = "http://........"; // your URL here
MediaPlayer mediaPlayer = new MediaPlayer();
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
mediaPlayer.setDataSource(url);
mediaPlayer.prepare(); // might take long! (for buffering, etc)
mediaPlayer.start();