Android MediaPlayer URL s Cookie

hlasů
5

Mám android aplikace, která hraje hudbu z webu, ale k ověření proudu, musíte poslat cookie první IE:

http://example.com/site/content?id=SOMEID = mp3 formátován proud

Máte-li přístup k URL bez cookie, dostanete 500 Chyba serveru. Máte-li cookie, pak dostanete proud.

Pro život mě, nemohu přijít na to, jak udělat mediaplayer hrát URL při odesílání cookie.

Mohu hrát jakoukoliv adresu URL, která nevyžaduje cookie, nicméně.

Položena 08/04/2009 v 21:08
zdroj uživatelem
V jiných jazycích...                            


2 odpovědí

hlasů
2

Co se týče můžu říct nemůžete. Téměř vše, co MediaPlayer se provádí v nativním kódu, včetně otevření jakéhokoliv spojení, takže není žádný způsob, jak získat přístup k proudu je pomocí AFAICT.

Odpovězeno 09/04/2009 v 15:37
zdroj uživatelem

hlasů
1

Jedním z možných řešení je vytvořit webový server ve vaší aplikaci pro Android, nechat ověřit a stáhnout ve formátu MP3 a mají svůj MediaPlayer volání setDataSource s adresou vašeho místního serveru (něco podobného http://127.0.0.1:8000/mymp3.mp3). Můžete mít přehrávání nastat zatímco vaše třída webový server je stále stahování, takže v ideálním případě uživatelům nevšimne rozdílu.

Odpovězeno 28/10/2012 v 14:16
zdroj uživatelem

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more