这是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链接。 有什么问题
答案 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。我不太确定如何使用它,因此我无法引导您完成它。