У меня вопрос, связанный с Android MediaPlayer. Может ли он передавать контент через метод HTTP POST или мне нужно написать свою собственную реализацию? Если да, то какой SDK мне нужно использовать?
Заранее спасибо.
У меня вопрос, связанный с Android MediaPlayer. Может ли он передавать контент через метод HTTP POST или мне нужно написать свою собственную реализацию? Если да, то какой SDK мне нужно использовать?
Заранее спасибо.
Если я правильно понимаю, URL-адрес, который вы хотите предоставить, вернет какой-то носитель? Этот трюк сработал для меня с файлом 3gp. Предполагая, что параметры запроса HTTP POST будут передаваться через URL-адрес.
URL url = new URL("insert-url-path-here");
URLConnection con = url.openConnection();
con.connect();
con.getContent(); //This is needed or setDataSource will throw IOException
m_mediaPlayer.setDataSource(con.getURL().toString());
m_mediaPlayer.prepareAsync();
@Override
public void onPrepared(MediaPlayer mp) {
mp.start(); //Dont forget to setOnPreparedListener
}
Дайте мне знать, как все прошло.