我想嵌入SoundCloud播放器在我的Android应用程序中播放SoundCloud URL。
我曾尝试使用SoundCloud Java API包装器。但是当我试图获得这条赛道时,那件事情给我一个错误:
此行会导致错误
int a[2][2]
for(int i=0; i<=1; i++)
{
cout << "Enter values for a[" << i << "][j]" << endl;
for(int j=0; j<=1; j++)
{
cin >> a[i][j];
}
}
错误 - 13781-13781 / com.example.DDS.soundcloud E / Trace:错误打开 跟踪文件:没有这样的文件或目录(2)
如果有人在Android应用程序中使用Soundcloud播放器的工作项目。我请你分享这个项目。
这是我目前的代码。
HttpResponse trackResp = wrapper.get(Request.to("/tracks/60913196"));
答案 0 :(得分:1)
您可以在WebView中轻松播放SoundCloud的HTML5播放器,您需要做的就是关注。
//在Activity_layout.xml中
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<WebView android:id="@+id/webview"
android:layout_width="match_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
//在ActivityClass.java中
mSoundCloudPlayer =(WebView) findViewById(R.id.webview);
String VIDEO_URL = "Set Your Embedded URL";
String html = "<!DOCTYPE html><html> <head> <meta charset=\"UTF-8\"><meta name=\"viewport\" content=\"target-densitydpi=high-dpi\" /> <meta name=\"viewport\" content=\"width=device-width, initial-scale=1\"> <link rel=\"stylesheet\" media=\"screen and (-webkit-device-pixel-ratio:1.5)\" href=\"hdpi.css\" /></head> <body style=\"background:black;margin:0 0 0 0; padding:0 0 0 0;\"> <iframe id=\"sc-widget " +
"\" width=\"100%\" height=\"50%\"" + // Set Appropriate Width and Height that you want for SoundCloud Player
" src=\"" + VIDEO_URL // Set Embedded url
+ "\" frameborder=\"no\" scrolling=\"no\"></iframe>" +
"<script src=\"https://w.soundcloud.com/player/api.js\" type=\"text/javascript\"></script> </body> </html> ";
mSoundCloudPlayer.setVisibility(View.VISIBLE);
mSoundCloudPlayer.getSettings().setJavaScriptEnabled(true);
mSoundCloudPlayer.getSettings().setLoadWithOverviewMode(true);
mSoundCloudPlayer.getSettings().setUseWideViewPort(true);
mSoundCloudPlayer.loadDataWithBaseURL("",html,"text/html", "UTF-8", "");