2009-04-08 7 views
5

У меня есть андроид приложение, которое играет музыку с сайта, однако для проверки подлинности в потоке, вам нужно отправить куки первый IE:Android MediaPlayer URL с Cookie

http://example.com/site/content?id=SOMEID = mp3 отформатирован поток

Если вы получаете доступ к URL-адресу без cookie-файла, вы получите ошибку Server 500. Если у вас есть файл cookie, вы получите поток.

В течение жизни я не могу понять, как заставить медиаплеер играть URL-адрес при отправке файла cookie.

Я могу играть на любом URL-адресе, который не требует cookie.

+0

Вы когда-нибудь выяснили обходное решение для этого, WedTM? – Eric

ответ

2

Насколько я могу вам сказать, вы не можете. Почти все, что делает MediaPlayer, выполняется в собственном коде, включая открытие любых подключений, поэтому нет способа получить доступ к потоку, который использует AFAICT.

1

Возможным обходным путем является создание веб-сервера в вашем приложении для Android, его аутентификация и загрузка вашего MP3 и наличие вашего MediaPlayer для вызова setDataSource с адресом вашего локального сервера (что-то вроде http://127.0.0.1:8000/mymp3.mp3). Вы можете воспроизвести воспроизведение, пока ваш класс веб-сервера все еще загружается, поэтому ваши пользователи заметили бы разницу.

 Смежные вопросы

  • Нет связанных вопросов^_^