Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: запуск и подгрузка видео в страницу в диве
<div id="player">Извините, но видео не работает. Возможно не включен flash в браузере.</div>
<script type="text/javascript">
jwplayer("player").setup({
"flashplayer":"player.swf",
"file":"gallery_video/'.$row[4].'",
"image":"gallery_img/'.$row[3].'",
"start":"0",
"backcolor":"000099",
"lightcolor":"FF0000",
"frontcolor":"ffffff",
"screencolor":"003333",
"controlbar":"over",
"width":"500",
"height":"375"
});
</script>
</div>
не пашет ! отдельно открыв подгружаемую стр все ок
а на основной не работает выдаёт тескс для ошибки
как исправить ??????
(полагаю что после формирования дома он не видит) те как мне переназначить появившемуся элементу использовать типа live чтоб оно в подгруженной странице работало или что делать подскажите ютуб и тд не предлагать
как исправить ?????? или в чём проблема ??? натолкните на мысль
broshurkaplus
Отправлено: 24 Сентября, 2011 - 18:21:48
Посетитель
Покинул форум
Сообщений всего: 354
Дата рег-ции: Янв. 2011 Откуда: Пружаны Бресткая обл. Беларусь
Помог: 2 раз(а)
всё придумал разобрался
подсказку нашёл у себя же когда смотрел вставку ссылки на определённый контент из таблицы на вконтакте - чтоб ставило не сылку на страницу а сылку на стр где та часть чо нужна отдельно
посмотрел код сформированного объекта через просмотр кода взял его и в обработчике присвоил нужные значения готовому объекту
<div id="player_wrapper" style="position: relative; width: 500px; height: 375px; "><object type="application/x-shockwave-flash" data="player.swf" width="100%" height="100%" bgcolor="#000000" id="player" name="player" tabindex="0"><param name="allowfullscreen" value="true"><param name="allowscriptaccess" value="always"><param name="seamlesstabbing" value="true"><param name="wmode" value="opaque"><param name="flashvars" value="netstreambasepath=тут путь обрабочику и передаваемый параметр его же и выводим '.$row[0].'%26div%3Dvideo&id=player&file=тут имя папки с видео и имя файла%2F'.$row[4].'&image=тут превью%2F'.$row[3].'&start=0&backcolor=000099&lightcolor=FF0000&frontcolor=ffffff&screencolor=003333&controlbar.position=over"></object></div>
далее его вставляем в обработчик-он же подгружаемая страница получается типа мы не вызываем формирование объекта а он уже есть и передаём нужные парпметры , запускаем с основной и ок пашет в хроме и опере как основные больше не проверял.
а то смотрел уже в сторону открытия видео в модяльном окне..........
(придумаю же сам себе)
теперь нужен скрипт загрузки видео в c проверкой на майм тип fvl с формированием картинки превьюшки и ограничением по весу чтобы юзр мог загрузить своё видео
Покинул форум
Сообщений всего: 354
Дата рег-ции: Янв. 2011 Откуда: Пружаны Бресткая обл. Беларусь
Помог: 2 раз(а)
почитал
понял что нужно ffmpeg-php , но как поставить на свой хостинг не нашёл по яндексу
такое чувство что одну статью поксерили все
пока написал загрузку как картинок, но он не распознаёт
video/x-flv
выдаёт ошибку когда гружу, в понедельник задам хостеру вопрос может не поддерживает такой майм . хотя должно вроде хостер 100гигов даёт и анлим травик
может кто знает сылки подкиньте на подробные статьи
Viper
Отправлено: 25 Сентября, 2011 - 21:56:38
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
broshurkaplus пишет:
ffmpeg-php
довольно кривой. Юзайте нативный.
broshurkaplus пишет:
но как поставить на свой хостинг
а хостер это позволяет?
broshurkaplus пишет:
video/x-flv
не кодируйте в flv. Кодируйте в f4v, или m4v, или mp4 на крайний случай, т.к. flv несколько устарел.
Покинул форум
Сообщений всего: 354
Дата рег-ции: Янв. 2011 Откуда: Пружаны Бресткая обл. Беларусь
Помог: 2 раз(а)
мой хостер пишет что мне нельзя
- есть виртуальный хостинг (то, что у Вас сейчас), есть виртуальный сервер (там, где Вы будете иметь root доступ) -
те я не могу установить FFMPEG на мой вирт хост, могу тока на выделеный сервер под руут доступом
можно ли как то обойти это и установить дистрибутив в например корень и оттуда php скриптом запускать? я так понял что FFMPEG работает с командной строки, но можно и через скрипт. или тут проще организовать так
загружать от юзера готовые видео в формате flv или f4v, или m4v , но ведь не каждый сможет перекодировать, т.е. в тех что мой jwплеер поддерживает
подскажите как лучше поступить ?
да и для
flv - video/x-flv
а для f4v, или m4v не нашёл, и по "нативный ffmpeg" и в вариантах неде почитать , выдаёт по 5-7 сайтов
Viper
Отправлено: 26 Сентября, 2011 - 13:18:48
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
broshurkaplus нельзя, значит никак. Модуль для php вам тоже не поставить в этом случае. Выход - VPS/VDS
broshurkaplus пишет:
а для f4v, или m4v
video/x-f4v и video/x-m4v соответственно.
broshurkaplus пишет:
и по "нативный ffmpeg" и в вариантах неде почитать
Покинул форум
Сообщений всего: 354
Дата рег-ции: Янв. 2011 Откуда: Пружаны Бресткая обл. Беларусь
Помог: 2 раз(а)
спасибо посмотрел , почитал для общего развития.
раз нельзя, то думаю что до VPS/VDS я ещё не дорос
подскажите пожалуйста ещё один момент
реализовал так: предлагаю юзеру ввести 1-название ролика.2-описание,3- картинку превью(если не ввел то ставлю свою по умолчанию)4- сам ролик и загружаю через подгруженную формуу...
когда проверку на майм тип не ставлю. то всё ок - файл грузится переименовывается и перемещается куда надо, а как проверяю на майм - по скрипту пишет "что должен быть в ... формате"
может чото в коде не так гляньте пож.
вот код функции загрузки (масив файл прада по другому обозван)
Покинул форум
Сообщений всего: 354
Дата рег-ции: Янв. 2011 Откуда: Пружаны Бресткая обл. Беларусь
Помог: 2 раз(а)
спасибо я уже увидел getimagesize , тупой контр+ц контр+в сработал - и юзаю картинку
вчера вечером догнал...
прбовал mime_content_type
$mime=mime_content_type($_FILES['FILE']['tmp_name']);
не работает
,даже в редакторе не подсвечивается
$info = finfo_open(FILEINFO_MIME_TYPE);
$mime = finfo_file($info,$_FILES['FILE']['tmp_name']);
или $mime = finfo_file($info,путь до перемещёной картинки);
тоже не работает и не подсвечивается
чёрт знает чо делать!?
Viper
Отправлено: 27 Сентября, 2011 - 11:46:42
Активный участник
Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007 Откуда: Симферополь
Помог: 98 раз(а)
broshurkaplus обратите внимание что finfo-функции доступны только начиная с php 5.3
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.