Вопрос по android, media-player – Как установить прокси на MediaPlayer

2

Как я могу установить прокси в моей музыкальной потоковой программе?android.media.MediaPlayer класс для потокового файла ссылок через сеть прокси? Я знаю о NTCreditional, UsernamePasswordCreditional, Прокси-заголовке авторизации и т. Д. ВHttpClient, URLConnection, Но я не могу установить прокси наandroid.media.MediaPlayer, как мне это сделать?

Спасибо за ваше продвижение :)

Ваш Ответ

1   ответ
3

К сожалению, MediaPlayer API не предоставляет готовый метод для настройки прокси на данный момент.

how can I do it?

Есть возможный обходной путь, но довольно грязный:

  1. Download the media contents from the remoteUrl http://remotehost:80/music, using whatever technology you familiar with, socket, httpClient and etc. and handle proxy authentication properly here.
  2. Open a socket locally (on your mobile device) and write the downloaded data to this socket's OutputStream, what we actually want is republish the downloaded contents to a localUrl http://localhost:8081/music running on our mobile device.
  3. Feed this localUrl to your MediaPlayer: mediaPlayer.setDataSource(localURL); instead of mediaPlayer.setDataSource(remoteURL);.

Related Materials:

Надеюсь, это имеет смысл.

Я постараюсь запрограммировать это, и я выпущу его здесь для другого использования :) Спасибо Hossein Mobasher

Похожие вопросы