<iframe width="100%" height="340px" src="" data-src="https://www.youtube.com/embed/9bNinvQIETc" frameborder="0" allowfullscreen></iframe>
...
$(function() {
$("iframe").each(function() {
if ($(this).attr("src") == "") {
console.log($(this).attr("data-src"));
dataSRC = $(this).attr("data-src");
$(this).attr("src", dataSRC);
}
});
});
Mostrando entradas con la etiqueta YouTube. Mostrar todas las entradas
Mostrando entradas con la etiqueta YouTube. Mostrar todas las entradas
Cargar dinámicamente un vídeo en un iframe cuando se haya cargado toda la página
Foro oficial de ayuda de YouTube
https://support.google.com/youtube/
Para hacer una pregunta nueva:
https://support.google.com/youtube/thread/new?hl=es
Para hacer una pregunta nueva:
https://support.google.com/youtube/thread/new?hl=es
YouTube: Cargar los vídeos dinámicamente para que no demorar la carga de la página
Para evitar el error:
Defer parsing JavaScript to reduce blocking of page rendering
Defer parsing JavaScript to reduce blocking of page rendering
<iframe width="100%" height="340px" src="" data-src="https://www.youtube.com/embed/xxxxxx" frameborder="0" allowfullscreen></iframe>
$(function() {
$("iframe").each(function() {
if ($(this).attr("src") == "") {
console.log($(this).attr("data-src"));
dataSRC = $(this).attr("data-src");
$(this).attr("src", dataSRC);
}
});
});
YouTube: Descargar vídeos de YouTube con PHP
Separados por comas los IDs de los vídeos que se quieren descargar:
http://localhost/youtube/downloader/index.php?vid=atzN4lu-anU,Ql6y63M1YMM,a6o-nU8KhS0
index.php:
http://localhost/youtube/downloader/index.php?vid=atzN4lu-anU,Ql6y63M1YMM,a6o-nU8KhS0
index.php:
$arrVid = explode(",", $_GET['vid']);
foreach ($arrVid as $clave=>$valor) {
$vid = $valor;
$vformat = "video/mp4";
parse_str(file_get_contents("http://youtube.com/get_video_info?video_id=".$vid),$info);
$streams = $info['url_encoded_fmt_stream_map'];
$streams = explode(',',$streams);
foreach($streams as $stream){
parse_str($stream,$data);
$pos = strpos($data["url"], "signature=");
$signature = substr($data["url"],$pos+10,81);
if(stripos($data['type'],$vformat) !== false) {
$video = fopen($data['url'], 'r');
$file = fopen('video_'.time().".avi",'w');
stream_copy_to_stream($video,$file); //copy it to the file
fclose($video);
fclose($file);
break;
}
}
}
YouTube: Crear enlace para descargar vídeo de YouTube
$data = file_get_contents("https://www.youtube.com/get_video_info?video_id=z0EY-vQXRwc");
parse_str($data);
$arr = explode(",", $url_encoded_fmt_stream_map);
foreach ($arr as $item){
parse_str($item);
echo "<a href='$url?title=$title'>$title</a><br/>";
break;
}
Solo se podrá descargar si ese vídeo en YouTube está desactivado lo de emmebido, si no lo estuviera se reproducirá al dar el link pero no se descargará.
YouTube: Obtener todas las visualizaciones de un vídeo
<?php
$video_ID = 'xxxxx';
$JSON = file_get_contents("https://gdata.youtube.com/feeds/api/videos/{$video_ID}?v=2&alt=json");
$JSON_Data = json_decode($JSON);
$views = $JSON_Data->{'entry'}->{'yt$statistics'}->{'viewCount'};
echo $views;
?>
$video_ID = 'xxxxx';
$JSON = file_get_contents("https://gdata.youtube.com/feeds/api/videos/{$video_ID}?v=2&alt=json");
$JSON_Data = json_decode($JSON);
$views = $JSON_Data->{'entry'}->{'yt$statistics'}->{'viewCount'};
echo $views;
?>
YouTube: Obtener los comentarios de un vídeo de YouTube
$id = "kEogJacjLTE";
$datos = simplexml_load_file("http://gdata.youtube.com/feeds/api/videos/".$id);
echo "Video: <a href='http://www.youtube.com/watch?v=".$id."' target='_blank'>".$datos->title."</a>";
//Ahora los comentarios
$datos = simplexml_load_file("http://gdata.youtube.com/feeds/api/videos/".$id."/comments");
foreach($datos->entry as $comment){
echo "<div><h3>".$comment->author->name."</h3><span>".$comment->content."</span><br><br></div>";
}
Más información en:
http://www.desarrolloweb.com/articulos/api-youtube-php.html
http://www.imaginanet.com/blog/api-de-datos-de-youtube.html
$datos = simplexml_load_file("http://gdata.youtube.com/feeds/api/videos/".$id);
echo "Video: <a href='http://www.youtube.com/watch?v=".$id."' target='_blank'>".$datos->title."</a>";
//Ahora los comentarios
$datos = simplexml_load_file("http://gdata.youtube.com/feeds/api/videos/".$id."/comments");
foreach($datos->entry as $comment){
echo "<div><h3>".$comment->author->name."</h3><span>".$comment->content."</span><br><br></div>";
}
Más información en:
http://www.desarrolloweb.com/articulos/api-youtube-php.html
http://www.imaginanet.com/blog/api-de-datos-de-youtube.html
Suscribirse a:
Entradas (Atom)
