Экспертная система Delphi.int.ru

Сообщество программистов
Общение, помощь, обмен опытом

Логин:
Пароль:
Регистрация | Забыли пароль?

Delphi.int.ru Expert

Другие разделы портала

Переход к вопросу:

#   

Статистика за сегодня:  


Лучшие эксперты

Подробнее »



Вопрос # 5 540

/ вопрос открыт /

Здравствуйте, уважаемые эксперты!
Здравствуйте!
Есть ли возможность воспроизводить видео файлы расположены на интернет серверах?
Например есть файл http://sait.ru/fideo.flv, пробовал решать ету проблему созданием локальной html с кодом флешпроигрователя и последующем ее открытии в компоненте webbrowser.

Но єтот вариант не походит, так как єтот компонент использует ИЕ, а в последних версиях ИЕ тупо не отображает абодовские мультимедийные елементы на локальных страницах. То есть страницу нужно или выгружать на хостинг или делать еще что-то.

Прошу помощи может кто-то сталкивался с подобным!?

Или может кто знает альтернативу компоненту webbrowser (искал сам но так ничего и ненашол)!

Шарайчук Сергей Олександрович Вопрос ожидает решения (принимаются ответы, доступен мини-форум)

Вопрос задал: Шарайчук Сергей Олександрович (статус: 2-ой класс)
Вопрос отправлен: 29 июля 2011, 11:36
Состояние вопроса: открыт, ответов: 1.

Ответ #1. Отвечает эксперт: Вадим К

Здравствуйте, Шарайчук Сергей Олександрович!
Вот здесь написано все http://delphiflash.com/showing-flash-movie , хотя и на английском.

Ответ отправил: Вадим К (статус: Академик)
Время отправки: 29 июля 2011, 11:49
Оценка за ответ: 4


Мини-форум вопроса

Всего сообщений: 59; последнее сообщение — 2 августа 2011, 10:00; участников в обсуждении: 4.

Страницы: [1] [2] [3] [Следующая »]

Gooddy

Gooddy (статус: 3-ий класс), 29 июля 2011, 11:40 [#1]:

Flash Player можно подключить как activeX-компонент.
Чисти код! Чисти код! Чисти код!
Шарайчук Сергей Олександрович

Шарайчук Сергей Олександрович (статус: 2-ой класс), 29 июля 2011, 11:43 [#2]:

Gooddy: спасибо, а можно поподробней как это сделать? если есть где-то пример буду признателен!
Я бы изменил мир, но Бог не дает исходники!
Gooddy

Gooddy (статус: 3-ий класс), 29 июля 2011, 11:54 [#3]:

http://citforum.ru/internet/flash/flash_delphi/

По-русски, дарю.
Чисти код! Чисти код! Чисти код!
bugmenot

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

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

Gooddy (статус: 3-ий класс), 29 июля 2011, 12:28 [#10]:

Ничего страшного в подгрузке flash<-плеер<-flv нет. Это простейший и не такой тормозной как может показаться вариант.
Чисти код! Чисти код! Чисти код!
Вадим К

Вадим К (статус: Академик), 29 июля 2011, 12:32 [#11]:

а плеер можно хоть тут взять http://flv-mp3.com/ru/flv/
на самом деле их в интернете - пруд пруди.
Галочка "подтверждения прочтения" - вселенское зло.
Gooddy

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 коде этого свойства будут встречаться разделители в виде
&amp;
, а для компонента нужно вписывать через &.
8)....
9) профит!
Галочка "подтверждения прочтения" - вселенское зло.
Шарайчук Сергей Олександрович

Шарайчук Сергей Олександрович (статус: 2-ой класс), 29 июля 2011, 13:11 [#15]:

Вадим К: все эти пункты ясны и труда не составляют, кроме одного, а именно вставка строки (адреса видео) http://сайт.com/файл.flv в плеер, в какое свойство? каким атрибутом? как это сделать?
Я бы изменил мир, но Бог не дает исходники!
Шарайчук Сергей Олександрович

Шарайчук Сергей Олександрович (статус: 2-ой класс), 29 июля 2011, 13:12 [#16]:

у меня самого несколько сайтов с онлайн фильмами, и работать с html кодом и самим бебплеером на сайтах я умею, а вот как это в делфи запихнуть :(
Я бы изменил мир, но Бог не дает исходники!
Gooddy

Gooddy (статус: 3-ий класс), 29 июля 2011, 13:20 [#17]:

Во FlashVars нужно подставлять, смотреть в зависимости от плеера. Сейчас посмотрю как в демо-примере подставляется.
Чисти код! Чисти код! Чисти код!
Gooddy

Gooddy (статус: 3-ий класс), 29 июля 2011, 13:22 [#18]:

Интересно что демо пример отказывается запускаться локально.
Чисти код! Чисти код! Чисти код!
Gooddy

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] [Следующая »]

Чтобы оставлять сообщения в мини-форумах, Вы должны авторизироваться на сайте.

Версия движка: 2.6+ (26.01.2011)
Текущее время: 22 февраля 2025, 12:03
Выполнено за 0.04 сек.