|
Название: Замена плеера с видео сервиса Отправлено: dyxlesa от 06 Март, 2010, 02:05:20 Такая вот проблема:
Имеется видео сервис _http://kiwi.kz там разрешено брать код плеера и добавлять себе на сайт, но плеер у них корявый до ужаса... собственно появилась идея его заменить Нашёл плеер один, но не получается его подружить с этим сервисом(( Вот код Javascript <script type=\"text/javascript\" src=\"http://player.longtailvideo.com/swfobject.js\"></script><div id=\"mediaspace\">This text will be replaced</div> <script type=\"text/javascript\"> var so = new SWFObject(\"http://player.longtailvideo.com/player.swf\",\"mpl\",\"520\",\"400\",\"9\"); so.addParam(\"allowfullscreen\",\"true\"); so.addParam(\"allowscriptaccess\",\"always\"); so.addParam(\"wmode\",\"opaque\"); so.addVariable(\"file\",\"http://kiwi.kz/watch/'.$video_link.'\"); so.addVariable(\"image\",\"http://im2.asset.kwimg.kz/screenshots/'.$video_link.'/hqdefault.jpg\"); so.addVariable(\"skin\",\"http://www.longtailvideo.com/files/skins/modieus.swf\"); so.write(\"mediaspace\"); </script> Что не так в коде? сам плеер появляется но не показывает Название: Замена плеера с видео сервиса Отправлено: dyxlesa от 06 Март, 2010, 02:49:22 дополнения..
Можно было в ручную вытащить ссылку и приделать плеер, но это нужно для php сайта то есть чтоб автоматом добавлялось (ибо роликов будит много..) Название: Замена плеера с видео сервиса Отправлено: Faster от 07 Март, 2010, 11:15:40 вопрос в чем?
может не играть: - из-за кривого пути - из-за антихотлинка плеер что ты нашел называется JWplayer - если это указать в заголовке - процент ответов повысится. прослешивать код и тем более кидать его на форум в таком виде - явное извращение. Название: Замена плеера с видео сервиса Отправлено: dyxlesa от 07 Март, 2010, 08:33:16 - из-за кривого путиДа именно в этом, если выдерешь прямой линк на файл, то все норм показывает собственно проблема скрипт не может получить файл Название: Замена плеера с видео сервиса Отправлено: SpartakuS от 07 Март, 2010, 08:35:13 dyxlesa, ну и что вам от нас нужно?
Название: Замена плеера с видео сервиса Отправлено: dyxlesa от 10 Март, 2010, 09:50:12 ну и что вам от нас нужно? подсказать что не так в коде, почему не получается получить прямой линк Название: Замена плеера с видео сервиса Отправлено: Baboot от 10 Март, 2010, 10:01:04 PHP $video_linkНазвание: Замена плеера с видео сервиса Отправлено: dyxlesa от 10 Март, 2010, 05:07:26 Откомпилированный код покажи. Вот собственно код: Обработка ссылок. Text $source = preg_replace( "#\[kiwi=([^]]+)\]#ies", "\$this->build_kiwi('\\1')", $source );$txt = preg_replace( "#<!--kiwi_begin:(.+?)-->(.+?)<!--kiwi_end-->#is", '[kiwi=\1]', $txt ); сам плеер Text function build_kiwi($url) {
$url = $this->clear_url( urldecode( $url ) ); $url = str_replace("&","&", $url ); if( $url == "" ) return; $source = parse_url ( $url ); $source['host'] = str_replace( "www.", "", strtolower($source['host']) ); if ($source['host'] != "kiwi.kz" ) return "[kiwi=".$url."]"; $a = explode('&', $source['query']); $i = 0; while ($i < count($a)) { $b = split('=', $a[$i]); if ($b[0] == "v") $video_link = $b[1]; $i++; } if ($source['host'] == "kiwi.kz") return '<!--kiwi_begin:'.$url.'--><script type=\"text/javascript\" src=\"http://player.longtailvideo.com/swfobject.js\"></script> <div id=\"mediaspace\">This text will be replaced</div> <script type=\"text/javascript\"> var so = new SWFObject(\"http://player.longtailvideo.com/player.swf\",\"mpl\",\"520\",\"400\",\"9\"); so.addParam(\"allowfullscreen\",\"true\"); so.addParam(\"allowscriptaccess\",\"always\"); so.addParam(\"wmode\",\"opaque\"); so.addVariable(\"file\",\"http://kiwi.kz/watch/'.$video_link.'\"); so.addVariable(\"image\",\"http://im2.asset.kwimg.kz/screenshots/'.$video_link.'/hqdefault.jpg\"); so.addVariable(\"skin\",\"http://www.longtailvideo.com/files/skins/modieus.swf\"); so.write(\"mediaspace\"); </script><!--kiwi_end-->'; } Название: Замена плеера с видео сервиса Отправлено: SpartakuS от 10 Март, 2010, 05:26:26 Результат, который в браузере выводится покажи.
Название: Замена плеера с видео сервиса Отправлено: dyxlesa от 10 Март, 2010, 07:06:45 Результат, который в браузере выводится покажи. при публикации новости я указываю код вида Text [kiwi=тут ссылка(например http://kiwi.kz/watch/mvhucn6x81g3/)]В опубликованной новости получается плеер с эмблемой мол файл не найден если вставлять такой код Text [kiwi=тут ссылка(например http://kiwi.kz/watch/блабла/блабла.mp4]то все норм показывает(но мне же нужен первый вариант) |