В API 23 для поддержки MediaPlayer были добавлены PlaybackParams.Android: видео с переменной скоростью API 23
Кому-нибудь повезло с методом setSpeed
в PlaybackParams
? Я стараюсь, чтобы замедлить видео на MediaPlayer и получаю ошибку 100 (MEDIA_ERROR_SERVER_DIED
):
Ссылки:
- http://developer.android.com/reference/android/media/MediaPlayer.html#setPlaybackParams(android.media.PlaybackParams)
- http://developer.android.com/reference/android/media/PlaybackParams.html#setSpeed(float)
Вы уверены, что изменение скорости воспроизведения вызывает это? Я не уверен, как собственный медиаплеер обрабатывает скорость воспроизведения. Если медиаплеер отправляет скорость воспроизведения в виде заголовка на сервер, и он сбрасывает его, то сервер не поддерживает переменную скорость воспроизведения. Попробуйте буферизировать его на 100%, отключите соединение и попробуйте изменить скорость воспроизведения, чтобы убедиться, что он выполняется только локально. –
Я сомневаюсь, что 'setSpeed' как-то манипулирует моим сервером, как вы упомянули, потому что я тоже пытался использовать локальный файл, думая, что это связано с проблемой подключения. Даже с местным видео-файлом я получаю ту же ошибку. Спасибо за предложение. –
Что вы получаете с локальным файлом? –