安卓(PhoneGap)"错误(1,-2147483648)"

3

我正在开发一款 Android 应用程序(收音机,流媒体音乐),但对于某些流,我在控制台中得到以下错误:

错误(1,-2147483648)

这是不是意味着 Android 只支持少数几种媒体格式,我无能为力?

因为我使用外部来源,所以无法重新编码流。

源代码:

if (radio && typeof radio.stop != 'undefined') {
  radio.stop();
  radio.release();
}
radio = new Media(data.link);
radio.play();

以下是关于与Media类(PhoneGap)配合使用的所有源代码。 logcat日志:
07-21 00:19:29.313: D/DroidGap(280): onMessage(onNativeReady,null) 07-21 00:19:29.313: D/DroidGap(280): onMessage(onPageFinished,file:///android_asset/www/index.html) 07-21 00:19:29.932: I/Database(280): sqlite returned: error code = 14, msg = cannot open file at source line 25467 07-21 00:19:30.183: D/DroidGap(280): onMessage(networkconnection,3g) 07-21 00:19:31.331: D/DroidGap(280): onMessage(spinner,stop) 07-21 00:19:36.343: D/Cordova(280): onPageFinished(file:///android_asset/www/index.html#radio) 07-21 00:19:36.343: D/CordovaWebView(280): >>> loadUrlNow() 07-21 00:19:36.343: D/DroidGap(280): onMessage(onNativeReady,null) 07-21 00:19:36.343: D/DroidGap(280): onMessage(onPageFinished,file:///android_asset/www/index.html#radio) 07-21 00:19:37.492: D/dalvikvm(280): GC_FOR_MALLOC freed 3015 objects / 521248 bytes in 67ms 07-21 00:19:46.012: D/Cordova(280): onPageFinished(file:///android_asset/www/index.html) 07-21 00:19:46.012: D/CordovaWebView(280): >>> loadUrlNow() 07-21 00:19:46.012: D/DroidGap(280): onMessage(onNativeReady,null) 07-21 00:19:46.012: D/DroidGap(280): onMessage(onPageFinished,file:///android_asset/www/index.html) 07-21 00:19:49.472: D/Cordova(280): onPageFinished(file:///android_asset/www/index.html#radio) 07-21 00:19:49.472: D/CordovaWebView(280): >>> loadUrlNow() 07-21 00:19:49.472: D/DroidGap(280): onMessage(onNativeReady,null) 07-21 00:19:49.472: D/DroidGap(280): onMessage(onPageFinished,file:///android_asset/www/index.html#radio) 07-21 00:20:11.273: D/dalvikvm(280): GC_FOR_MALLOC freed 3595 objects / 570336 bytes in 76ms 07-21 00:20:19.254: E/MediaPlayer(280): error (1, -2147483648) 07-21 00:20:19.254: E/MediaPlayer(280): Error (1,-2147483648)

流媒体: webcast.emg.fm:55655/europaplus64.mp3, 92.53.112.250:8100/rr_aac?type=.flv

请注意:以上是指向音频和视频文件的网址链接。

如果(radio && typeof radio.stop!='undefined'){ radio.stop(); radio.release(); } radio = new Media(data.link); radio.play(); - Artem Bondarenko
你能否在问题中包含更多的源代码?你提供的不足以获得上下文,以了解出了什么问题。另外,你能提供logcat输出吗? - Makoto
这个链接可能会帮助你:https://dev59.com/qmzds4cB2Jgan1znWkVn。 - shoren
1个回答

0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接