Как передать аутентифицируемое содержание потоком с MediaPlayer на Android

Я видел, что в довольно многих сообщениях задается этот вопрос на ТАК, но, кажется, нет категорического ответа (или по крайней мере ответ, который я люблю!)

У меня есть содержание, защищенное позади основного автора (имя пользователя/пароль) - я могу загрузить его прекрасное использование различных классов Загрузки http, но ни за что в жизни я не могу разобраться, как сказать медиаплееру передавать его потоком (и обеспечивать аутентификацию). Я видел одно сообщение, которое предположило, что не было возможно, так как MediaPlayer является всем собственным кодом и не делает вещей как Аутентификатор.

Существует много примеров того, как сначала загрузить на кэшируемую копию и затем воспроизвести это, но.... Такой сосет (и файлы, возможно, 100's МБ). Я видел по крайней мере одно предложение загрузить его в небольших блоках и затем запустить и остановить воспроизведение (перенаправляющий в новый файл), но такой сосет также, с тех пор там был бы (я предполагать) быть задержкой (я не попробовал его хотя),

Лучшая идея, которую я имею в этой точке, состоит в том, чтобы начать загружать на файл кэша и затем когда это - 'достаточно полное' воспроизведение запуска, в то время как я продолжаю заполнять файл.... Я надеюсь, что это работает (но снова, не попробовали его).

Я пропускаю что-то очевидное? Это настолько болезненно, чтобы иметь все различные части, почти работающие, и я сортирую убежденных сам, что должен был быть способ исходно передать защищенное содержание потоком (или иметь его, берут уже установленный и квалифицированный InputStream), но это не появляется никакая радость.

BTW я - парень Mac/iPhone и newb в Android, таким образом, я все еще борюсь с небольшим количеством изучения Java.... Извините меня, если я пропускаю что-то очевидное.

14
задан Bill the Lizard 18 May 2011 в 15:37
поделиться