在我的应用中包含SoundCloud音乐

时间:2013-12-05 15:04:56

标签: java android api soundcloud

这是Java代码:

final String songs_url[]={
    "http://soundcloud.com/qassim/brbjjajwsfcz"
};

btn_play.setOnClickListener(new View.OnClickListener() {

    @Override
    public void onClick(View arg0) {
        try {
            mediaPlayer.setDataSource(songs_url[0]);
        } catch (IllegalArgumentException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (SecurityException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IllegalStateException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        }
        try {
            mediaPlayer.prepare();
        } catch (IllegalStateException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } catch (IOException e) {
            // TODO Auto-generated catch block
            e.printStackTrace();
        } // might take long! (for buffering, etc)
        mediaPlayer.start();
    }
});

但是当我运行模拟器时,声音无法启动。我用Google搜索了问题并找到了以http://www.api.soundcloud.com开头的SoundCloud链接.... 当包含Java声音播放时,此API链接。 有什么问题

  1. 什么是SoundCloud API?
  2. 如何通过API启动链接?

1 个答案:

答案 0 :(得分:1)

以类似的方式访问和操作所有SoundCloud资源。最新资源列表通常可通过/ [资源名称],单个特定资源通过/ [资源名称] [id]和相关子资源(如轨道注释/ [资源名称] / [id] / [子资源名称])获得]。

默认情况下,资源以XML格式返回,如果将.json扩展名附加到资源URI,则返回JSON。我们鼓励您使用JSON。您还可以发送适当的Accept标头,指定您希望的格式。例如,带有标头Accept:application / json的请求将返回表示为JSON文档的资源。

你在eclipse中制作这个模拟器吗?如果不是你在制作模拟器的程序。

此链接是将soundcloud嵌入程序的指南: http://developers.soundcloud.com/docs#uploading

什么是SoundCloud API? : http://developers.soundcloud.com/docs/api/reference

我读过很多人不建议直接使用它,而是使用像Java-API-Wrapper这样的东西。尝试使用此链接了解如何使用Java-API-Wrapper。我不太确定如何使用它,因此我无法引导您完成它。

https://github.com/soundcloud/java-api-wrapper