如何解决无法访问ParseServer中的音频文件
我从android应用程序上传了声音文件,以便其他用户可以访问它。但是它没有用,所以我在浏览器中打开了我的解析服务器。我收到了以下消息,因此无法下载音频文件:ERR_CONNECTION_REFUSED。我读到使用ParseFiles时应该配置publicServerURL。我在腻子中将其配置为ServerUrl,但仍然无法访问我的文件。我的错误在哪里?
我获取声音文件的代码如下:
ParseQuery<ParseObject> queryaudio = ParseQuery.getQuery("AudioFileClass");
queryaudio.whereEqualTo("GroupID",MainActivity.sharedPreference.getString("group",""));
queryaudio.addAscendingOrder("createdAt");
queryaudio.findInBackground(new FindCallback<ParseObject>() {
public void done(List<ParseObject> audioobjects,ParseException e) {
if (e == null) {
for (int a = 0; a < audioobjects.size(); a++) {
Log.i("For","Ebene1");
Date aktuelleZeit = Calendar.getInstance().getTime();
if (printDifferenceMiliSecond(lastPlayed,audioobjects.get(a).getCreatedAt()) > 0 && printDifferenceSecond(audioobjects.get(a).getCreatedAt(),aktuelleZeit) < 30 && !audioobjects.get(a).get("UserID").equals(MainActivity.actuallyNetter.getObjectId())) // && !audioobjects.get(a).get("UserID").equals(MainActivity.actuallyNetter.getObjectId())
{
Toast.makeText(MapsActivity.this,"Sound wird abgespielt",Toast.LENGTH_SHORT).show();
Log.i("If","Drin");
ParseFile descr = audioobjects.get(a).getParseFile("audiofile");
String audioFileURL = descr.getUrl();
Log.i("URL",audioFileURL);
mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);
lastPlayed = audioobjects.get(a).getCreatedAt();
try {
mediaPlayer.setDataSource(audioFileURL);
mediaPlayer.prepare();
mediaPlayer.start();
} catch (IOException ex) {
ex.printStackTrace();
Log.i("Exception","Drin");
}
}
}
} else {
Log.d("score","Error: " + e.getMessage());
}
}
});
我收到以下错误=
> 2020-09-10 20:59:55.630 1711-24604/? E/NuCachedSource2: source > returned error -1,0 retries left 2020-09-10 20:59:55.672 1711-24603/? > E/GenericSource: initFromDataSource,cannot create extractor! > 2020-09-10 20:59:55.672 1711-24603/? E/GenericSource: Failed to init > from data source! 2020-09-10 20:59:55.673 1711-24602/? > D/NuPlayerDriver: notifyListener_l(0xe7899600),(100,1,-2147483648,> -1),loop setting(0,0) 2020-09-10 20:59:55.674 24403-24515/com.example.hilmi.carlink E/MediaPlayerNative: error (1,> -2147483648) 2020-09-10 20:59:55.675 24403-24403/com.example.hilmi.carlink W/System.err: > java.io.IOException: Prepare failed.: status=0x1 2020-09-10 > 20:59:55.676 24403-24403/com.example.hilmi.carlink W/System.err: > at android.media.MediaPlayer._prepare(Native Method) 2020-09-10 > 20:59:55.676 24403-24403/com.example.hilmi.carlink W/System.err: > at android.media.MediaPlayer.prepare(MediaPlayer.java:1282) 2020-09-10 > 20:59:55.676 24403-24403/com.example.hilmi.carlink W/System.err: > at > com.example.hilmi.carlink.MapsActivity$2$3.done(MapsActivity.java:406) > 2020-09-10 20:59:55.676 24403-24403/com.example.hilmi.carlink > W/System.err: at > com.example.hilmi.carlink.MapsActivity$2$3.done(MapsActivity.java:384) > 2020-09-10 20:59:55.676 24403-24403/com.example.hilmi.carlink > W/System.err: at > com.parse.ParseTaskUtils$2$1.run(ParseTaskUtils.java:121) 2020-09-10 > 20:59:55.676 24403-24403/com.example.hilmi.carlink W/System.err: > at android.os.Handler.handleCallback(Handler.java:873) 2020-09-10 > 20:59:55.676 24403-24403/com.example.hilmi.carlink W/System.err: > at android.os.Handler.dispatchMessage(Handler.java:99) 2020-09-10 > 20:59:55.677 24403-24403/com.example.hilmi.carlink W/System.err: > at android.os.Looper.loop(Looper.java:193) 2020-09-10 20:59:55.677 > 24403-24403/com.example.hilmi.carlink W/System.err: at > android.app.ActivityThread.main(ActivityThread.java:6669) 2020-09-10 > 20:59:55.677 24403-24403/com.example.hilmi.carlink W/System.err: > at java.lang.reflect.Method.invoke(Native Method) 2020-09-10 > 20:59:55.677 24403-24403/com.example.hilmi.carlink W/System.err: > at > com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493) > 2020-09-10 20:59:55.677 24403-24403/com.example.hilmi.carlink > W/System.err: at > com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)
我的解析服务器看起来像这样= ParseServer
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com(将#修改为@)