制作一个安卓音乐流媒体应用程序,使歌曲无法下载



我正在为一家音乐厂牌开发一款安卓应用程序。他们有自己的服务器。我获取json响应并流式传输歌曲。我想知道有没有任何方法让用户使用第三方软件并下载这些歌曲。

关于如何使用流链接下载歌曲,存在一些问题。我能做到。但我的问题不同。

当您从服务器流式传输音乐时,它会缓冲在您的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();

最新更新