Для android, я исследовал для управления аудио с помощью AudioManager. Будет ли один для видео, которым я могу управлять видеопроигрывателем для воспроизведения/остановки/паузы.Android: AudioManager для аудио, есть ли эквивалент для видео
ответ
Цель AudioManager
не реально управлять аудио но для управления такими свойствами, как громкость, аудиорежим и т. д. Если в фоновом режиме есть медиаплеер, это на самом деле не означает, что вы его контролируете, вы можете отправлять только определенные запросы на AudioManager
, которые заставляют систему принимать какие-либо действия в отношении аудио или отправлять некоторые события, которые на который может ответить звуковой проигрыватель. Таким образом, у вас нет прямого контроля над другим приложением.
Аналогичным образом, нет системного обслуживания, которое сделает паузу в видео. Лучший эквивалент AudioManager
, который контролирует то, что отображается на экране, - WindowManager
, но, я думаю, очевидно, что он не может использоваться для приостановки видеоплеера.
Ваш лучший выбор для управления внешним видеоплеером - это поиск его намерений, он может иметь некоторые способы управления воспроизведением снаружи. Это, конечно, будет специфичным для приложения.
Я не имею в виду прямой контроль. Я имею в виду просто обрабатывать паузу/остановку/воспроизведение. На данный момент я могу приостановить видео с YouTube или видео, которое я играл на медиаплеере с помощью AudioManager. – LittleFunny
Пауза/остановка/воспроизведение - это именно то, что означает прямое управление. Что вы сейчас звоните в аудио-менеджер, между прочим? – Malcolm
AudioManager am = (AudioManager) context.getSystemService (Context.AUDIO_SERVICE); KeyEvent downEvent = новый KeyEvent (KeyEvent.ACTION_DOWN, KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE); am.dispatchMediaKeyEvent (downEvent); KeyEvent upEvent = новый KeyEvent (KeyEvent.ACTION_UP, KeyEvent.KEYCODE_MEDIA_PLAY_PAUSE); am.dispatchMediaKeyEvent (upEvent); – LittleFunny
Существует нет таких API, как VideoManager
Вы можете обрабатывать видео через Primary API MediaPlayer, а также увидеть эту полезную article нескольких способов обработки видео ролики
- 1. Использование AudioManager мешает аудио вызова
- 2. Есть ли эквивалент Android Overlays для UWP?
- 3. Android SeekBar предпочтение для AudioManager?
- 4. Есть ли аудио-web_accessible_resource для расширений Chrome?
- 5. Аудио/видео кодеки для платформы Android
- 6. Есть ли аудио/видео библиотеки для Python 3?
- 7. Есть ли эквивалент Android для схемы Google Maps для iOS?
- 8. Есть ли эквивалент сеанса http для приложения для Android?
- 9. Есть ли плагин cordova для записи видео
- 10. Есть ли эквивалент «Редактор файлов локализации Android» для Android-студии?
- 11. Алгоритм для аудио - кодирования видео
- 12. Есть ли эквивалент WebView для настольных браузеров?
- 13. Функции для Android AudioManager getParameters и setParameters
- 14. Комбинируйте аудио с видео - Android
- 15. android audiomanager change gain
- 16. Есть ли эквивалент java для OpenSSL bn_rand_range?
- 17. Есть ли эквивалент Java для excel vlookup?
- 18. AVAudioSession для аудио-видео-звонка
- 19. Использование dataURI для предварительной загрузки видео/аудио
- 20. Есть ли аудио потоковые решения для фляжки?
- 21. есть эквивалент IIS для ОС Android
- 22. AudioManager NullPointerException для версии версии
- 23. Есть ли эквивалент jQuery Mobile для Android ViewPager?
- 24. Есть ли эквивалент для Android Handler в WinRT API?
- 25. Есть ли эквивалент PostMessage для использования в Java/Android?
- 26. Есть ли эквивалент iOS для Android Immersive Mode?
- 27. Есть ли эквивалент Android для -viewDidAppear UIKit: анимированный :?
- 28. Есть ли эквивалент в iOS для Android ProgressDialog
- 29. Есть ли какой-либо эквивалент для службы Android в iOS?
- 30. Есть ли эквивалент SimpleXML для синтаксического разбора JSON на Android?
Существует «MediaPlayer» и «VideoView». –