Медыяплэер Прыгатуйце Failed для прайгравання з аддаленага URL праз HTTP струменевага

Я хачу гуляць mp3-файл, які размяшчаецца ў аддаленым рэжыме. Калі я раблю так, як паказана ў гэтай спасылцы http://developer.android.com/ кіраўніцтва/тэмы/СМІ/mediaplayer.html , я атрымліваю памылку:

<�Код> java.io.IOException: Прыгатуйце ўдалося.: Стан = 0x1

Пасля пошуку ў Інтэрнэце, я знайшоў альтэрнатыву ў гэтай спасылцы http://blog.pocketjourney.com/2008/04/04/tutorial-custom-media-streaming-for-androids-mediaplayer/ , які не вельмі добра працуе ні. Ён загружае аўдыёфайл з дапамогай струменевай перадачы і стварае часовы файл .dat. Кожны раз, калі іншае прырашчэнне файла загружаецца, то MediaPlayer павінен быць спынены так, каб усталяваць непраўдападобныя новыя дадзеныя ў MediaPlayer. Працэс гуляе гук, але ён праходзіць праз некалькі маленькіх паўзаў ў дарозе. Яго добра мець гэтыя паўзы, таму што не дастаткова дадзеных загружана, але не добра, каб гулец зрабіў паўзу кожны раз, калі новыя дадзеныя здабываюцца.

Так што маё пытанне: ці ёсць іншы спосаб, каб прайграць аддалены гукавы файл? Чаму гэта «падрыхтоўка не ўдалося» памылка адбываецца? Я заўважыў, што гэта адбываецца з файламі некаторых MP3, але не з іншымі. Ці ёсць нейкі пачварны mp3 для класа MediaPlayer (і такім чынам, каб гэта выправіць)?

Прыклад: http://1cd.palco.fm/a /c/4/5/bandainovation-so-hoje.mp3 . Вы атрымліваеце памылку з гэтым mp3, але вы можаце гуляць з іншымі гульцамі (Banshee або Windows Media Player, напрыклад).

Вялікі дзякуй загадзя

1
Гэта добры пытанне!
дададзена аўтар flopes, крыніца
Я спрабаваў вырашыць гэтую праблему даволі доўга ... Я спадзяюся, што хто-то атрымаць, па меншай меры, сказаць мне, што здарылася з самім файлам, так як некаторыя mp3 аўдыёфайлы гуляюць толькі добра. Магчыма, спосаб выправіць скажоны mp3 загаловак ці нешта падобнае ...
дададзена аўтар Alesqui, крыніца

1 адказы

Я думаю, што вы, магчыма, спатрэбіцца дадаць спецыяльны дазвол на ваш AndroidManifest.xml файл, падаючы прыкладанне для выкарыстання ў Інтэрнэце.


Акрамя таго, пераканайцеся, што ў вас ёсць падключэнне да дадзеных (я тэставаў на маім Samsung Galaxy Ace, тое ж выключэнне будзе адбывацца пры адсутнасці бесправаднога ня ўключана).

0
дададзена
Шчыра кажучы, усё, што ніжэй Android 2.2, верагодна, не будзе пастаянна працаваць.
дададзена аўтар StackOverflowed, крыніца
Не той выпадак. Я ўжо ўсталяваць гэта дазвол. Прыкладанне працуе гладка на Android 2.3 для ўсіх песень, але некаторыя песні не працуюць на 2.1.
дададзена аўтар Alesqui, крыніца