Форум
Написать нам
  • Страница 1 из 1
  • 1
Модератор форума: as-master  
Вопросы по работе с Video.
ШарльДата: Вторник, 24 Ноября 2009, 17:36 | Сообщение # 1
Новый участник
Группа: Пользователи
Сообщений: 2
Репутация: 0
Награды: 0
Статус: Offline
Доброго времени суток. Обращаюсь за советом.
При работе с Video возникли две проблемы.
Первая. Запуск видеофайла даже небольшого размера в 20 МБ посредством видеообъекта занимает порядка 10 секунд ( правда это на Висте, на XP запуск происходит значительно быстрее). Соответственно, поскольку после нажатия кнопки Play ничего непосредственно не происходит, у пользователя создаётся впечатление, что кнопка не работает и он переходит на другую страницу проекта. Как сделать так, чтобы пользователь "видел" что идёт загрузка видеофайла, и нужно просто подождать?
Вторая проблема связана с тем, что запуск видеофайла оказывается зависимым от того, установлен на компе пользователя необходимый для воспроизведения кодек или нет. :(
 
YURIYДата: Вторник, 24 Ноября 2009, 18:30 | Сообщение # 2
Злостный админ
Группа: Администраторы
Сообщений: 3018
Репутация: 71
Награды: 28
Статус: Offline
Добрый вечер!

Quote (Шарль)
Как сделать так, чтобы пользователь "видел" что идёт загрузка видеофайла, и нужно просто подождать?

Очень просто. Сценарий будет примерно следующим:

Code
OpenFile("...")
If (OpenFile$<>'') Then
   Show("Загрузка")
   VideoLoad("Video","OpenFile$")
   VideoPlay("Video")
   Hide("Загрузка")
End

То есть. Вы открываете файл, показываете некий объект "Загрузка", в который поместите то, что вам нужно для обозначения ожидания загрузки видео. Потом загружается видео, даём команду на проигрывание и скрываем Загрузку.

Quote (Шарль)
запуск видеофайла оказывается зависимым от того, установлен на компе пользователя необходимый для воспроизведения кодек или нет

Это очень даже логично. В таком случае, советую переконвертировать ваше видео в формат, который проиграется на любой машине.



Вечная память Андрею Сергееву!
 
DEMBELДата: Вторник, 24 Ноября 2009, 18:37 | Сообщение # 3
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Quote (Шарль)
Вторая проблема связана с тем, что запуск видеофайла оказывается зависимым от того, установлен на компе пользователя необходимый для воспроизведения кодек или нет.

Ну так и должно быть, как же вы хотели?
Еще один момент, для воспроизведения видео можно попытаться использовать сторонние плагины или проигрыватель из командной строки mplayer. На официальном форуме на его основе есть даже один проигрыватель.




Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
ШарльДата: Вторник, 24 Ноября 2009, 19:19 | Сообщение # 4
Новый участник
Группа: Пользователи
Сообщений: 2
Репутация: 0
Награды: 0
Статус: Offline
Спасибо за оперативность и профессиональность советов thumbs_up .
Буду пробовать.

Да, для информации, попробовал загружать видео через MCI объект. Задержка с запуском исчезла, видео запускается практически мгновенно. Правда у MCI объекта возникает другое ограничение - доступно меньшее количество команд.

 
DEMBELДата: Вторник, 24 Ноября 2009, 20:40 | Сообщение # 5
Наш дизайнер
Группа: Модераторы
Сообщений: 2266
Репутация: 135
Награды: 32
Статус: Offline
Пробуйте, для работы с видео есть много разных вариантов еще... выберете какой больше устроит.



Win7x64 SP1 Neobook v5.70 (Trial)
WinXP SP3 Neobook v5.62
 
  • Страница 1 из 1
  • 1
Поиск: