Программа, которая может воспроизводить видеоклипы и получать данные во время воспроизведения клипов. - PullRequest
0 голосов
/ 23 июля 2011

Поэтому мне нужно создать программу (на данный момент программа на Java), которая непрерывно получает данные, а также выбирает и отображает видеоклипы на основе полученных данных. Мне в первую очередь нужна помощь в отображении видеоклипов. {Я никогда не создавал программу, включающую видеоклипы). Программе не нужно самостоятельно воспроизводить клипы. Например, программа может использовать проигрыватель Windows Media, а программа выбирает и воспроизводит клипы (я понятия не имею, как это сделать. либо нужна помощь на это). Пример: Предположим, что есть 12 видеоклипов, Именованный клип 1 - клип 12. Программа начинается с показа клипа ramdom, предположим, что его клип2, теперь клип2 длится 30 секунд, поэтому во время воспроизведения клипа 2 данные принимаются. Перед завершением «clip2» полученные данные анализируются и генерируется массив, представляющий, какой видеоклип наиболее предпочтителен для воспроизведения. Предположим, что массив [9,10,3,11,12,4,5,6,7,8,2,1], это будет означать, что clip9 - лучший выбор, а clip10 - второй лучший выбор, и так далее. Поэтому клип9 будет воспроизведен следующим. Во время отображения Clip9 данные по-прежнему непрерывно поступают, и до того, как Clip9 (клип длиной 35 секунд) заканчивается, создается массив [9,11,4,3,5,7,2 ...], теперь, так как clip9 был воспроизведенный недавно, он не будет воспроизведен снова, и клип11 будет воспроизведен вставленным. Теперь, до окончания действия Clip11, генерируется массив [2,9,10,5 ...], так как клип2 также воспроизводился недавно, он не будет воспроизводиться, но клип9 также воспроизводился недавно, поэтому клип10 будет воспроизводиться. До завершения Clip10 массив [2,10, 5 ...] генерируется. Clip2 воспроизводился, но он не воспроизводился , недавно , поэтому в этом случае clip2 будет выбран и отображен. Программа должна работать бесконечно долго.

Обратите внимание, что массив не нужно компилировать непосредственно перед окончанием предыдущего клипа, его можно скомпилировать сразу после запуска предыдущего клипа, если клипы воспроизводятся непрерывно без перерывов.

Также программа должна иметь возможность непрерывно получать данные

1 Ответ

0 голосов
/ 23 июля 2011

Я бы сделал это с Flex (или AIR, если вы хотите приложение для ПК или Android / iOS) - на выходных. Взгляните на этот учебник, он делает основы того, что вы хотите с нуля за 7 минут.

http://www.webkitchen.be/2009/01/06/video-tutorial-add-video-to-your-flex-application/

Если вам нужно потоковое видео, взгляните на Red5. (http://www.red5.org/)

Кстати, Flex / AIR - это ActionScript, который представляет собой ECMAScript. Если вы знаете java, вам будет вполне понятен синтаксис.

...