![]() |
|
Модераторы: javastic, AntonSaburov |
![]()
|
|
| Жывотное |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 6.7.2009 Репутация: 1 Всего: 1 |
Столкнулся с проблемой при записи видео в мидлете.
На телефонах sonyericsson странная ситуация получается: * телефон говорит, что поддерживает захват видео (System.getProperty("supports.video.capture") возвращает true), * плеер создается (Manager.createPlayer("capture://video")) * НО! при попытке получить RecordControl у только что созданного плеера мне возвращается null (player.getControl("RecordControl")) На мобилах других производителей, а также на SonyEricsson Pxxx всё работает. Кто-нибудь сталкивался с такой ерундой? |
|||
|
||||
| sanboll |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 15.6.2010 Репутация: 1 Всего: 1 |
Ув. Жывотное, для чего вы хотите использовать захват видео - для снапшотов или записи самого видео?
RecordControl вроде-бы используется для записи аудио с диктофона. Попробуй выполнить на сонике следующий код
з.ы. Некоторые телефоны Sony Ericsson а также смартфоны (SE G700, SE M600, SE P1 и т.д.) не поддерживают захват, но System.getProperty("supports.video.capture") возвращает "false". |
|||
|
||||
| Жывотное |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 20 Регистрация: 6.7.2009 Репутация: 1 Всего: 1 |
Мне нужна именно запись видео. RecordControl записывает то, что указано в URI - это может быть как аудио, так и видео. А для снапшотов этот контрол вовсе не нужен, снапшоты делает сам плеер.
Возможно сонэрики возвращают true в ответ на System.getProperty("supports.video.capture"), даже если позволяют только делать снапшоты. Хотя странно, что W580i не может писать видео... А на P1i кстати приложение отлично работает. В общем спасибо за идею, буду проверять Manager.getSupportedContentTypes("capture") в дополнение к supports.video.capture. |
|||
|
||||
| sanboll |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 59 Регистрация: 15.6.2010 Репутация: 1 Всего: 1 |
VideoControl используется для снапшотов, а RecordControl - для записи аудио/видео.
Возможно возвращает System.getProperty "true" если поддерживает Manager.createPlayer("capture://video").getControl("VideoControl"), но не факт что поддерживает Manager.createPlayer("capture://video").getControl("RecordControl"). Также легкий способ проверить возможность именно запись видео - System.getProperty("video.encodings") - если null то не поддерживает |
|||
|
||||
![]()
|
FAQ раздела лежит здесь! |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | Java ME (J2ME) | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |