Просмотр полной версии : Видео.flv
Exkawator
26.03.2009, 15:56
Ребят, у Typo3 есть возможность выкладывать в контенте видео в формате FLV?
Посоветуйте расширение или плагин
:)
А здесь (http://typo3.org/extensions/repository/?tx_terfe_pi1%5Bview%5D=search&no_cache=1&tx_terfe_pi1%5Bsword%5D=flv) пробовали посмотреть?
Exkawator
29.03.2009, 10:44
Хе-хе
Поиском я пользоваться умею.
Я совета просил у тех кто юзал видео :)
Кстати поиск не всё находит. Их гораздо больше :)
filippoff
31.03.2009, 00:00
я использовал rgmediaimages - он подменяет стандартный элемент images в content и плеер какой-то ставил, даже несколько - они почти ничем не отличаются
Exkawator
04.04.2009, 12:43
Самое то!
Он и с tt_news работает.
Кроме того он постоянно обновляется
И кажется он один из самых популярных
:)
Exkawator
14.04.2009, 12:41
rgmediaimages - это удобно
Но rgmediaimages и TemplaVoila не дружат
Как же в FCE вставить flv?
Exkawator
16.04.2009, 11:09
Хорошо давайте упростим :)
Вопрос #14
Как описать флэш плэер на TypoScript?
Код плеера такой:
<SCRIPT src="swfobject.js" type=text/javascript></SCRIPT>
<SPAN id=player6210001>Flash is required!</SPAN>
<SCRIPT type=text/javascript>
var so = new SWFObject("mediaplayer.swf","mpl","8");
so.addVariable("file","video.flv");
so.addVariable('image',frame.jpg');
so.write("player6210001");
</SCRIPT>
Какой объект TypoScript мне использовать?
Объект MULTIMEDIA кажется позволит прицепить только mediaplayer.swf. Вставить в него video.flv я не смогу. Так?
Что остаётся? Использовать объект HTML?
page.10 = HTML
page.10.value = <SCRIPT src="swfobject.js" type=text/javascript></SCRIPT>
...
Других решений нет?
Exkawator
16.04.2009, 23:18
Вот так вот да
Ни кому не интересно, что я делаю
А я продвинулся. Описал флэш как хотел в предыдущем посте и
начал описывать структуру данных для флэша в XML
Получается так:
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<T3DataStructure>
<meta type="array">
<langDisable>1</langDisable>
</meta>
<ROOT type="array">
<tx_templavoila type="array">
<title>ROOT</title>
<description>Выберите HTML-элемент на странице, который будет содержать все остальные элементы</description>
</tx_templavoila>
<type>array</type>
<el type="array">
<field_flash type="array">
<tx_templavoila type="array">
<title>Видео</title>
<sample_data type="array">
<numIndex index="0"></numIndex>
</sample_data>
<eType>image</eType>
<TypoScript><![CDATA[
10 = HTML
10.value = <SCRIPT src="swfobject.js" type=text/javascript></SCRIPT>
20 = HTML
20.value = <SPAN id=player621>Flash is required!</SPAN>
30 = HTML
30.value = <SCRIPT type=text/javascript>
40 = HTML
40.value = var so = new SWFObject("mediaplayer.swf","mpl","8");
50 = HTML
50.value = so.addVariable("file","video.flv");
60 = HTML
60.value = so.addVariable('image',frame.jpg');
70 = HTML
70.value = so.write("player621");
80 = HTML
80.value = </SCRIPT>
]]></TypoScript>
</tx_templavoila>
<TCEforms type="array">
<config type="array">
<type>group</type>
<internal_type>file</internal_type>
<allowed>flv</allowed>
<max_size>10000</max_size>
<uploadfolder>uploads/tx_templavoila</uploadfolder>
<show_thumbs>1</show_thumbs>
<size>1</size>
<maxitems>1</maxitems>
<minitems>0</minitems>
</config>
<label>Видео</label>
</TCEforms>
</field_flash>
</el>
</ROOT>
</T3DataStructure>
То что написал - работает.
Появился FCE.
Как теперь сделать так что бы вместо video.flv вставлялось то, что я выбираю при создании FCE?
Мне однажды нужно было вставить видео на сайт.
Я сразу полез пробовать плагины. Но, в силу наших условий, меня затюкали и сказали - просто ссылку на файл делай, обойдутся. Так и не разобрался.
Да и TV не пользуюсь :)
Непонятный вопрос
Создаете Template и вставляете плагин, показывающий видео
Exkawator
17.04.2009, 11:36
Непонятный вопрос
Какой вопрос вам непонятен?
Создаете Template и вставляете плагин, показывающий видео
Гениальный алгоритм. Поподробнее можно?
Exkawator
08.05.2009, 13:03
специального Editing Type не нужно
Очень интригующе, но непонятно.
Какой Editing Type тогда использовать? TypoScript Object Path?
Хорошо
В сообщении #7 (http://forum.typo3.biz/showpost.php?p=24136&postcount=7) этого топика я привёл пример кода плейера.
Примерно это я ожидаю увидеть после рендера в HTML
Что я имею:
константу - путь к файлу mediaplayer.swf
переменную - путь к файлу video.flv
переменную - путь к файлу frame.jpg
Valery, Вы намекаете, что на TypoScript можно описать диалоговые поля выбора файлов. И сгенерировать теги <SCRIPT></SCRIPT> используя эту информацию?
И используя объект lib прикрепить это к FCE
Я правильно понял мысль?
Valery Romanchev
08.05.2009, 13:57
Очень интригующе, но непонятно.
Какой Editing Type тогда использовать? TypoScript Object Path?
Хорошо
В сообщении #7 (http://forum.typo3.biz/showpost.php?p=24136&postcount=7) этого топика я привёл пример кода плейера.
Примерно это я ожидаю увидеть после рендера в HTML
Что я имею:
константу - путь к файлу mediaplayer.swf
переменную - путь к файлу video.flv
переменную - путь к файлу frame.jpg
Valery, Вы намекаете, что на TypoScript можно описать диалоговые поля выбора файлов. И сгенерировать теги <SCRIPT></SCRIPT> используя эту информацию?
И используя объект lib прикрепить это к FCE
Я правильно понял мысль?
посмотрите вот здесь пример DS
http://forum.typo3.biz/showthread.php?t=5928
Exkawator
08.05.2009, 15:30
посмотрите вот здесь пример DS (http://forum.typo3.biz/showthread.php?t=5928)
Пасиб!
То что надо!
Повторил. Работает.
Буду крутить
Какой вопрос вам непонятен?
Гениальный алгоритм. Поподробнее можно?
попробуйте tx-flvplayer-pi1
использую на сайте TV - вставляю этот плейер плагином
Exkawator
12.05.2009, 15:43
попробуйте tx-flvplayer-pi1...
Что это? Это расширение? Какое у него короткое имя? tx_flvplayer_pi1 я не нашёл в репозитарии.
flvplayer - у меня стоит, но разве оно имеет возможность быть вставленным в структуру данных TV средствами этих расширений?
...вставляю этот плейер плагиномМожно поподробнее ?
Pavel Antonov
14.05.2009, 14:07
<?xml version="1.0" encoding="utf-8" standalone="yes" ?>
<T3DataStructure>
<meta type="array">
<langDisable>1</langDisable>
</meta>
<ROOT type="array">
<tx_templavoila type="array">
<title>ROOT</title>
<description>Выберите HTML-элемент на странице, который будет содержать все остальные элементы</description>
</tx_templavoila>
<type>array</type>
<el type="array">
<field_flash type="array">
<tx_templavoila type="array">
<title>Видео</title>
<sample_data type="array">
<numIndex index="0"></numIndex>
</sample_data>
<eType>image</eType>
<TypoScript><![CDATA[
10 = HTML
10.value = <SCRIPT src="swfobject.js" type=text/javascript></SCRIPT>
20 = HTML
20.value = <SPAN id=player621>Flash is required!</SPAN>
30 = HTML
30.value = <SCRIPT type=text/javascript>
40 = HTML
40.value = var so = new SWFObject("mediaplayer.swf","mpl","8");
50 = HTML
50.value = so.addVariable("file","video.flv");
60 = HTML
60.value = so.addVariable('image',frame.jpg');
70 = HTML
70.value = so.write("player621");
80 = HTML
80.value = </SCRIPT>
]]></TypoScript>
</tx_templavoila>
<TCEforms type="array">
<config type="array">
<type>group</type>
<internal_type>file</internal_type>
<allowed>flv</allowed>
<max_size>10000</max_size>
<uploadfolder>uploads/tx_templavoila</uploadfolder>
<show_thumbs>1</show_thumbs>
<size>1</size>
<maxitems>1</maxitems>
<minitems>0</minitems>
</config>
<label>Видео</label>
</TCEforms>
</field_flash>
</el>
</ROOT>
</T3DataStructure>FCE?
50 = TEXT
50.field = field_flash
50.wrap = so.addVariable("file","uploads/tx_templavoila/|");
Как то так... еще лучше использовать не просто врап, а с typolink
И я бы рекомендовал выносить такой TS. Оставляете в DS: "10 < lib.fce.flash", а сам объект описывает в нормальном шаблоне... не надо потом каждый раз лазить править DS.
Exkawator
23.06.2009, 16:45
...я бы рекомендовал выносить такой TS. ...Согласен. Но сначала хочу накидать рабочий DS, а потом оптимизирую его.
Две недели пытался переварить совет (http://forum.typo3.biz/showthread.php?t=5928) Valery Romanchev`а, но не смог. Чуть мозги не закипели. Слишком много нужно знать.
Но мучился не зря. Теперь совершенно ясно осознаю принципы построения TO, DS, FCE :)
А вот меседж (http://forum.typo3.biz/showpost.php?p=24359&postcount=17) Pavel Antonov`а я осмыслил!
Всё заработало!
Павел, с меня пивасик!
Но движемся дальше:
в объектах 20 и 70 нужно вставлять ID. Значение которого должно быть случайным. Либо как вариант оно может состоять из названия файла.
20 = HTML
20.value = <SPAN id=player621>Flash is required!</SPAN>
70 = HTML
70.value = so.write("player621");
player621 - как пример
Расширение rgmediaimages генерит такие ID - playerfd69e51994cf282e8d582472e98a449b
А как мне добится подобного?
[code]
И я бы рекомендовал выносить такой TS. Оставляете в DS: "10 < lib.fce.flash", а сам объект описывает в нормальном шаблоне... не надо потом каждый раз лазить править DS.
Спасибо - такие вещи нужно в FAQ выносить
Exkawator
25.06.2009, 15:54
Совершенно верно:20 = TEXT
20.field = field_flash
20.wrap = <SPAN id=player|>Flash is required!</SPAN>
70 = TEXT
70.field = field_flash
70.wrap = so.write("player|");Например для файла video.flv ID будет "playervideo.flv", а т.к. имена файлов у нас уникальны, то задача решена :)
Спасибо, что помогаете мне!
:)
Ещё одна задача: Нужно прикрепить стопкадр к видеофрагменту60 = HTML
60.value = so.addVariable('image',frame.jpg');
Тут тоже есть возможность упрощения. Файл jpg может иметь то же имя, что и flv. Т.е. можно сделать автоприкрепление.
Я было написал:60 = TEXT
60.field = field_flash
60.wrap = so.addVariable('image','/uploads/tx_templavoila/|.JPG');, но естественно вместо "ИМЯ.jpg" рендерится "ИМЯ.flv.jpg".
Как мне быть?
Помогите
http://typo3.org/documentation/document-library/extension-manuals/tv_xml_for_flash/0.9.0/view/toc/0/ не смотрели?
Exkawator
26.06.2009, 10:26
http://typo3.org/documentation/document-library/extension-manuals/tv_xml_for_flash/0.9.0/view/toc/0/ не смотрели?Смотрел. Это расширение для создания флэш сайтов.
В этом же топике идёт речь о FLV файлах (потоковое видео)
;)
Смотрел. Это расширение для создания флэш сайтов.
В этом же топике идёт речь о FLV файлах (потоковое видео)
;)
FLV формат создан адобом и поддерживается адобовским плагином по умолчанию
поэтому там и возможен просмотр видео через свойства объекта :)
Лично я использовал flvplayer2. Для встраивания через TV использовал выборки через CONTENT.
Exkawator
30.06.2009, 12:18
Поподробнее можно?
И что такое "выборки через CONTENT"?
lib.left_sub_3 = CONTENT
lib.left_sub_3{
table = tt_content
select{
pidInList = "ид где хранится плагин"
orderBy = sorting
where = sys_language_uid = 0 //это у меня для двуязычности
}
}
По мне, самый удобный способ для вставок в TV. Может потому, что плохо разбираюсь в темплаволе. Но этот способ делает sql запрос, а что может быть лучше для выборки с БД? :) И дает возможность редактирования модуля редактору.
кстати, с ргмедиаимэйджс у меня был глюк в ие6-7. Типа невозможно загрузить страницу через раз.
Exkawator
30.06.2009, 12:44
pidInList = "ид где хранится плагин"
Приведите пример :)
И дает возможность редактирования модуля редактору.Т.е. при заполнении записи FCE редактором у него появится кнопка "обзор", которая прикрепит flv файл?
ид - id страницы в структуре, в которой хранится запись. Я использую сисфолдеры.
Так можно добавить любой элемент контента, и редактировать его.
Работает на vBulletin® версия 3.8.1. Copyright ©2000-2025, Jelsoft Enterprises Ltd. Перевод: zCarot