|
Вопрос # 5 540/ вопрос открыт / |
|
Здравствуйте, уважаемые эксперты!
Здравствуйте!
Есть ли возможность воспроизводить видео файлы расположены на интернет серверах?
Например есть файл http://sait.ru/fideo.flv, пробовал решать ету проблему созданием локальной html с кодом флешпроигрователя и последующем ее открытии в компоненте webbrowser.
Но єтот вариант не походит, так как єтот компонент использует ИЕ, а в последних версиях ИЕ тупо не отображает абодовские мультимедийные елементы на локальных страницах. То есть страницу нужно или выгружать на хостинг или делать еще что-то.
Прошу помощи может кто-то сталкивался с подобным!?
Или может кто знает альтернативу компоненту webbrowser (искал сам но так ничего и ненашол)!
Ответ #1. Отвечает эксперт: Вадим К
Здравствуйте, Шарайчук Сергей Олександрович!
Вот здесь написано все http://delphiflash.com/showing-flash-movie , хотя и на английском.
 |
Ответ отправил: Вадим К (статус: Академик)
Время отправки: 29 июля 2011, 11:49
Оценка за ответ: 4
|
Мини-форум вопроса
Всего сообщений: 59; последнее сообщение — 2 августа 2011, 10:00; участников в обсуждении: 4.
Страницы: [1] [2] [3] [Следующая »]
|
Gooddy (статус: 3-ий класс), 29 июля 2011, 11:40 [#1]:
Flash Player можно подключить как activeX-компонент.
Чисти код! Чисти код! Чисти код!
|
|
Шарайчук Сергей Олександрович (статус: 2-ой класс), 29 июля 2011, 11:43 [#2]:
Gooddy: спасибо, а можно поподробней как это сделать? если есть где-то пример буду признателен!
Я бы изменил мир, но Бог не дает исходники!
|
|
bugmenot (статус: 3-ий класс), 29 июля 2011, 12:02 [#4]:
только вы все упустили из виду, что flv имеет весьма отдалённое отношение к флешу
виконання програми розпочинається з того самого мiсця, де призупинилося.
|
|
Шарайчук Сергей Олександрович (статус: 2-ой класс), 29 июля 2011, 12:12 [#5]:
bugmenot: вот, вот, посмотрел по указаных ссылках и в нете, компонент ShockwaveFlash1 прекрастно работает с swf но не умеет воспроизводить flv.
Видел что на многих формах для решения подобных задач советуют использовать directshow, но там куча фильтров, и ни одного примера не нашол... видел одну прогу и листенг к ней, но там только описывалось как сделать покадровый захват с веб-камеры и ничего об файлах, или форматах файлов!
Я бы изменил мир, но Бог не дает исходники!
|
|
Вадим К (статус: Академик), 29 июля 2011, 12:18 [#6]:
а нужно в ShockwaveFlash1 загрузить плеер, а потом в него загружать flv
Галочка "подтверждения прочтения" - вселенское зло.
|
|
bugmenot (статус: 3-ий класс), 29 июля 2011, 12:23 [#7]:
Цитата (Вадим К):
загрузить плеер, а потом в него загружать flv а вот теперь DirectShow со своим фильтровым адом уже не выглядит так страшно...
виконання програми розпочинається з того самого мiсця, де призупинилося.
|
|
Вадим К (статус: Академик), 29 июля 2011, 12:24 [#8]:
можно ещё посмотреть на это http://wiki.videolan.org/ActiveX/Delphi
Также, если в системе установлены все нужные кодеки, то WindowsMediaPlayer (который может быть установлен как ActiveX компонент) будет воспроизводить flv.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Шарайчук Сергей Олександрович (статус: 2-ой класс), 29 июля 2011, 12:24 [#9]:
Вадим К: это вопрос или совет, я почему-то даже не представляю как это реализовать!
Я бы изменил мир, но Бог не дает исходники!
|
|
Gooddy (статус: 3-ий класс), 29 июля 2011, 12:28 [#10]:
Ничего страшного в подгрузке flash<-плеер<-flv нет. Это простейший и не такой тормозной как может показаться вариант.
Чисти код! Чисти код! Чисти код!
|
|
Вадим К (статус: Академик), 29 июля 2011, 12:32 [#11]:
а плеер можно хоть тут взять http://flv-mp3.com/ru/flv/
на самом деле их в интернете - пруд пруди.
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Gooddy (статус: 3-ий класс), 29 июля 2011, 12:37 [#12]:
Вот вот. Очень просто.
Чисти код! Чисти код! Чисти код!
|
|
Шарайчук Сергей Олександрович (статус: 2-ой класс), 29 июля 2011, 12:44 [#13]:
Вот вот. Очень просто.
я бы так не сказал можно простейшей пример! пожалуйста кто пару строк кода!
Я бы изменил мир, но Бог не дает исходники!
|
|
Вадим К (статус: Академик), 29 июля 2011, 13:00 [#14]:
1) скачать понравившийся плеер
2) установить ACtiveX компонент по ссылке
3) загрузить туда плеер, воспользовавшись свойсвом movie.
4) запустить убедиться, что сам плеер работает, но видео там пока нет.
5) воспользовавшись сервисом http://flv-mp3.com/ru/flv/ или подобным получить html код для проигрывателя.
6) в полученном коде найти строки вида
<param name="bgcolor" value="#FFFFFF" />
это подскажет, как можно дополнительно настроить компонент (это фактически имена свойств и их значение).
7) в полученном html коде объязательно найти значение свойства FlashVars и выставить его для компонента, при этом помня, что в html коде этого свойства будут встречаться разделители в виде & , а для компонента нужно вписывать через &.
8)....
9) профит!
Галочка "подтверждения прочтения" - вселенское зло.
|
|
Шарайчук Сергей Олександрович (статус: 2-ой класс), 29 июля 2011, 13:12 [#16]:
у меня самого несколько сайтов с онлайн фильмами, и работать с html кодом и самим бебплеером на сайтах я умею, а вот как это в делфи запихнуть
Я бы изменил мир, но Бог не дает исходники!
|
|
Gooddy (статус: 3-ий класс), 29 июля 2011, 13:20 [#17]:
Во FlashVars нужно подставлять, смотреть в зависимости от плеера. Сейчас посмотрю как в демо-примере подставляется.
Чисти код! Чисти код! Чисти код!
|
|
Gooddy (статус: 3-ий класс), 29 июля 2011, 13:22 [#18]:
Интересно что демо пример отказывается запускаться локально.
Чисти код! Чисти код! Чисти код!
|
|
Gooddy (статус: 3-ий класс), 29 июля 2011, 13:27 [#19]:
<object type="application/x-shockwave-flash" data="http://flv-mp3.com/i/pic/uflvplayer_500x375.swf" height="300"
width="400">
<param name="bgcolor" value="#FFFFFF" />
<param name="allowFullScreen" value="true" />
<param name="allowScriptAccess" value="always" />
<param name="movie" value="http://flv-mp3.com/i/pic/uflvplayer_500x375.swf" />
<param name="FlashVars" value=
"way=http://flv-mp3.com/i/pic/sample.flv&swf=http://flv-mp3.com/i/pic/uflvplayer_500x375.swf&w=400&h=300&pic=http://&autoplay=0&tools=1&skin=white&volume=70&q=&comment="
/></object>
Собственно <param name="FlashVars" value="way=http://flv-mp3.com/i/pic/sample.flv&...
Чисти код! Чисти код! Чисти код!
|
|
Шарайчук Сергей Олександрович (статус: 2-ой класс), 29 июля 2011, 13:47 [#20]:
блин не получается,
вот что делаю
ShockwaveFlash1.Movie := ExtractFilePath(Application.ExeName) + 'uflvplayer_500x375.swf';
ShockwaveFlash1.FlashVars:='http://flv-mp3.com/i/picsample.flv';
в переменную FlashVars пробовал вставлять и
<param name="FlashVars" value=
"way=http://flv-mp3.com/i/pic/sample.flv&swf=http://flv-mp3.com/i/pic/uflvplayer_500x375.swf&w=400&h=300&pic=http://&autoplay=0&tools=1&skin=white&volume=70&q=&comment="
/></object>
и
way=http://flv-mp3.com/i/pic/sample.flv
и
http://flv-mp3.com/i/pic/sample.flv&swf=http://flv-mp3.com/i/pic/uflvplayer_500x375.swf&w=400&h=300
программа просто загружает плеер и все...больше ничего
Я бы изменил мир, но Бог не дает исходники!
|
Страницы: [1] [2] [3] [Следующая »]
Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.
|