Посмотрите видео ниже, чтобы узнать, как установить наш сайт как веб-приложение на главный экран.
Примечание: Эта функция может быть недоступна в некоторых браузерах.
А поточнее?там только ссылками
Спасибо, сейчас попробуем.что поточнее? в поле плеера вставляется ссылка на фрейм вот и все
/**
* Видео по прямой ссілке (используется плеер UPPOD)
* @param type $str
* @return Return: upd::http://...
*/
function is_upd($str) {
$arr = array();
if (substr($str, 0, 5)==='upd::') {
return $str;
}
if(preg_match("/^\s*((http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:\/~\+#\[\]]*[\w\-\@?^=%&\/~\+#\[\]])?)\s*\.(mp4|flv)$/", $str, $arr)) {
return 'upd::'.$str; // upd::http://video.mysite.ru/mail/stanislav.orlov/10300/16135.flv
}
return false;
}
function check_upd ($code) {
$code = $this->is_upd($code);
$this->max_quality = 0; // Макс. качество
if (!($code===false)) {
$code = substr ($code, 5);
if ($code{0}=='/') {
global $config;
$code = $config['http_home_url'].substr($code,1);
}
if (substr($code,0,4)=='http') {
$fp = fopen($code, "r");
if ($fp) {
$res = fread($fp, 2048);
fclose($fp);
if (strlen($res)>0) {
return 0;
} else {
return 1;
}
} else {
return 1;
}
} else
return 52;
} else
return 6;
}
Код подключения, например, для контейнера player
<div id="player"></div>
<script>
var player = new Playerjs({id:"player", file:"//site.com/video.mp4"});
</script>
ты откуда это вытащилВидимо я совсем чайник...Разобраться не могу..
Вот код который находится в том файле который указал byroot.
Код:/** * Видео по прямой ссілке (используется плеер UPPOD) * @param type $str * @return Return: upd::http://... */ function is_upd($str) { $arr = array(); if (substr($str, 0, 5)==='upd::') { return $str; } if(preg_match("/^\s*((http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:\/~\+#\[\]]*[\w\-\@?^=%&\/~\+#\[\]])?)\s*\.(mp4|flv)$/", $str, $arr)) { return 'upd::'.$str; // upd::http://video.mysite.ru/mail/stanislav.orlov/10300/16135.flv } return false; } function check_upd ($code) { $code = $this->is_upd($code); $this->max_quality = 0; // Макс. качество if (!($code===false)) { $code = substr ($code, 5); if ($code{0}=='/') { global $config; $code = $config['http_home_url'].substr($code,1); } if (substr($code,0,4)=='http') { $fp = fopen($code, "r"); if ($fp) { $res = fread($fp, 2048); fclose($fp); if (strlen($res)>0) { return 0; } else { return 1; } } else { return 1; } } else return 52; } else return 6; }
Где тут что менять? =)
Код PlayerJS
Код:Код подключения, например, для контейнера player <div id="player"></div> <script> var player = new Playerjs({id:"player", file:"//site.com/video.mp4"}); </script>
5 => array (
"name" => "Uppod",
"name_html" => "<font color='red'>`Uppod</font>",
"alt_name" => "upd",
"descr" => "Видео в своем плеере (без списка серий)",
"url" => "http://uppod.ru/",
"player" => '<script src="/player/playerjs.js" type="text/javascript"></script><div id="player"></div><script>var player = new Playerjs({id:"player", file:"{url}"});</script>',
),
ты откуда это вытащил
вот наверху замени там хрень про уппод на этоу хрень -
будет просто по прямой ссылке вставлятьсяКод:5 => array ( "name" => "Uppod", "name_html" => "<font color='red'>`Uppod</font>", "alt_name" => "upd", "descr" => "Видео в своем плеере (без списка серий)", "url" => "http://uppod.ru/", "player" => '<script src="/player/playerjs.js" type="text/javascript"></script><div id="player"></div><script>var player = new Playerjs({id:"player", file:"{url}"});</script>', ),
если надо чтобы ютуб вставлялся то вырежи там проверку на ютуб вообще, чтобы просто прямая ссылка оставалась и тогда в своем плеере она будет выводиться
я ваще оставил тока playerjs и ифрейм
остальное вырезал
я понял откуда ты эту хрень взял, она ниже ))
надо тут вырезать .(mp4|flv) чтобы ютуб норм вставлялся (если он нужен) -
if(preg_match("/^\s*((http|ftp|https):\/\/[\w\-_]+(\.[\w\-_]+)+([\w\-\.,@?^=%&:\/~\+#\[\]]*[\w\-\@?^=%&\/~\+#\[\]])?)\s*\.(mp4|flv)$/",
я же не кодер ) все сделал методом тыка когда прочитал тут твои вопросы, и подсказку бурота, просто подумал что мне тоже так надо, а кого то просить настроить это блять как к господу обращаться )))И снова здравствуйте о великий сэнсей =) Теперь же проблемка заключается в следующем...
При ставке прямой ссылки плеер не отображается...Но если в начале ссылки вставить upd:: и ссылка приобретает такой вид udp::http://kino.mp4 то всё отлично работает. Тут и возникает вопрос, как же сделать так чтоб он либо автоматом подставлял upd:: как это было до изменения? Либо уже по умолчанию в строке присувствовала фраза upd:: ?
я же не кодер ) все сделал методом тыка когда прочитал тут твои вопросы, и подсказку бурота, просто подумал что мне тоже так надо, а кого то просить настроить это блять как к господу обращаться )))
я сделал себе чтобы у меня были тока ифрейм или по прямой ссылке, все подставляется как надо )
вот файл поставь или полазий погляди как я сделал )
в каждом используем стиле он свой. Открываешь файл выбранного стиля и находишь примерно такой код:Подскажите, где файл отвечающий на жалобу?
<div id="vc-complait-box">
<span class="vc-complait-span"><a href="#" class="CvComplaintShowModal">Пожаловаться на видео</a></span>
</div>
<div id="vc-complait-dialog" title="Выберите причину или введите ее вручную" style="display:none;">
<div><label><input type="radio" name="cv_complaint" value="Видео не работает" checked> Видео не работает</label></div>
<div><label><input type="radio" name="cv_complaint" value="Видео не соответствует названию"> Видео не соответствует названию</label></div>
<div><label><input type="radio" name="cv_complaint" value="" > Другая:</label></div>
<div><textarea id="cv_complaint_text" disabled style="width:100% !important;"></textarea></div>
</div>
RalodePlayer.zborkilistInit = function () {
// Генерация списка
var data = this.data;
var len = this.length(data);
if (len>1) {
var html = "";
for (var zid in data) {
var val = data[zid];
// <div class="RlItem serie-active">
html += '<div class="RlItem '+(zid==this.curr_zid ? ' serie-active' : '')+'" onclick="RalodePlayer.selectZborka('+zid+');" id="zborka_'+zid+'">'+val.name+'</div>';
}
$("#rl-lenta-top").html(html);
$("#rl-buttons-top").show();
// Кнопки скроллинга
var width = this._getItemsWidth('top');
var visor_width = $("#rl-buttons-top .RlVisor").width();
if (width > visor_width) {
$("#rl-buttons-top .buttonLR").show();
}
}
};
RalodePlayer.serielistInit = function () {
// Генерация списка серий
var z = this.getCurrentZ();
if (this.cvStruct && this.cvStruct.scount>1) {
var html = "";
for (var num in z.items) {
var val = z.items[num];
html += '<div class="RlItem '+(num==this.curr_num ? ' serie-active' : '')+'" onclick="RalodePlayer.selectSerie('+val.parent+',\''+num+'\');" id="serie_'+num+'">'+val.sname+'</div>';
}
$("#rl-lenta-bottom").html(html);
$("#rl-buttons-bottom").show();
// Кнопки скроллинга
var width = this._getItemsWidth('bottom');
var visor_width = $("#rl-buttons-bottom .RlVisor").width();
if (width > visor_width) {
$("#rl-buttons-bottom .buttonLR").show();
} else
$("#rl-buttons-bottom .buttonLR").hide();
}
};