标签: youtube

从PHP中的url字符串获取变量

我正在编写一个程序来嵌入youtube视频.用户将提交URL(http://www.youtube.com/watch?v=IoBP24I2lwA),我需要将"IoBP24I2lwA"分开.问题是,并非所有youtube视频都以"v"变量结束,所以我不能只做一个子字符串,直到它变为"="符号.有些网址看起来像这样:"http://www.youtube.com/watch?v=IoBP24I2lwA&feature=branded".

有没有办法获得"v"变量,比如使用$ _GET ['v'] ...只是换一个字符串?

谢谢,伊恩

php youtube

0
推荐指数
1
解决办法
274
查看次数

从URL正则表达式模式获取YouTube ID

我在网站上看到了几个不同的例子,但它没有从所有youtube选项中获取id ...例如,以下链接不适用于下面的正则表达式模式.任何帮助都会很精彩.提前致谢:

如果用户访问youtube主页并点击其中一个视频,他们就会给出这个网址:http : //www.youtube.com/watch?v= hLSoU53DXK8&feature=g-vrec

我的正则表达式将它放在数据库中:hLSoU53DXK8-vrec,我需要它没有-vrec.

// YOUTUBE
$youtube = $_POST['youtube'];


 function getYoutubeId($youtube) {
    $url = parse_url($youtube);
    if($url['host'] !== 'youtube.com' &&
             $url['host'] !== 'www.youtube.com'&&
             $url['host'] !== 'youtu.be'&&
             $url['host'] !== 'www.youtu.be')
        return false;
    $youtube = preg_replace('~
        # Match non-linked youtube URL in the wild. (Rev:20111012)
        https?://         # Required scheme. Either http or https.
        (?:[0-9A-Z-]+\.)? # Optional subdomain.
        (?:               # Group host alternatives.
          youtu\.be/      # Either youtu.be,
        | youtube\.com    # or youtube.com followed by
          \S*             # Allow anything up to …
Run Code Online (Sandbox Code Playgroud)

php regex youtube

0
推荐指数
1
解决办法
5933
查看次数

为youtube视频添加自定义NicEdit编辑器按钮

我用过nicEdit - http://nicedit.com/

我需要从youtube插入视频.我只需要插入url例如:http://www.youtube.com/watch?v=4GuqB1BQVr4

并替换为

<iframe width="560" height="315" src="http://www.youtube.com/embed/4GuqB1BQVr4" frameborder="0" allowfullscreen></iframe>

如何使用nicEdit从youtube插入视频?

youtube nicedit

0
推荐指数
1
解决办法
5326
查看次数

当页面加载ajax时,onYouTubePlayerReady未触发

我有以下jQuery脚本加载带有ajax的页面,我想在页面加载时使用Youtube API显示视频:

$("#games_slides").load($(this).attr('href'), function(){
    function onYouTubePlayerReady(playerId) {
            ytplayer = document.getElementById("ytPlayer");
            ytplayer.cueVideoById("ylLzyHk54Z0");
            ytplayer.playVideo();
    }

    function loadPlayer() {
            var params = { allowScriptAccess: "always" };
            var atts = { id: "ytPlayer" };
            swfobject.embedSWF("http://www.youtube.com/apiplayer?" + "version=3&enablejsapi=1&playerapiid=player1", "youtubePlayer", "480", "295", "9", null, null, params, atts);
    }

    loadPlayer();
});    
Run Code Online (Sandbox Code Playgroud)

播放器已加载,因此loadPlayer函数正在运行,但onYouTubePlayerReady函数未触发.知道为什么吗?

youtube ajax jquery youtube-api youtube-javascript-api

0
推荐指数
1
解决办法
3065
查看次数

在VideoView中播放Youtube视频(在应用程序内)

从过去的2-3周开始,我正在寻找一种在videoview中播放youtube视频的方法,并且我已经尝试了几乎所有在stackoverflow中发布的方式.(几乎每一个......我必须告诉你很多).但似乎没有人对我有用.

我甚至尝试过android-youtube-player,但这对我不起作用.

我的要求: 在VideoView中播放Youtube视频因为我想不想打开Youtube应用程序(很多原因)

如果有人愿意分享工作代码而不是那将会有很大的帮助.我已经尝试了几乎所有的东西而厌倦了CODING.希望有人可以帮助我.

youtube android android-videoview

0
推荐指数
1
解决办法
5853
查看次数

在Facebook上与youtube视频共享我的页面不显示缩略图

我在我的应用程序上有一个博客,在这个博客上我通常会放一些youtube视频,当我在Facebook上分享这些页面的链接时,没有缩略图.有没有办法做到这一点?

我试图将带有开放图形协议的元数据与youtube链接放在一起,但没有运气.

这可能吗?

EDITED

在我的应用程序中,我包含了这样的OG视频标签:

%meta{ :property => "og:title" , :content => "#{post.title}" }
%meta{ :property => "og:type" , :content => "article" }
%meta{ :property => "og:url" , :content => "#{post_url(post.slug).sub('https:', 'http:')}" }
-if post.video_thumbnail && post.video_thumbnail != ""
  %meta{ :property => "og:video" , :content => "http://www.youtube.com/watch?v=#{post.video_thumbnail}"}
Run Code Online (Sandbox Code Playgroud)

我在这个问题上找到了答案:如何从YouTube API获取YouTube视频缩略图?

如果使用此网址,Youtube API可让您从视频中获取图片:

http://img.youtube.com/vi/<insert-youtube-video-id-here>/0.jpg
Run Code Online (Sandbox Code Playgroud)

所以我将该链接包含为我的OG图像标记,如下所示:

%meta{ :property => "og:image" , :content => "http://img.youtube.com/vi/#{post.video_thumbnail}/0.jpg" }
Run Code Online (Sandbox Code Playgroud)

它完美地运作.

youtube facebook ruby-on-rails ruby-on-rails-3

0
推荐指数
1
解决办法
1282
查看次数

无法启动Youtube API示例演示,需要YouTube App

我成功地从Yclipse启动了Youtube API演示.然而,当我尝试发起一个演示时,它说:"如果没有YouTube应用程序,这个应用程序将无法运行,而您的设备中缺少该应用程序."

我正在运行Android模拟器,因此默认情况下它不会附带youtube应用程序.

有没有人遇到过这个问题,你做了什么来纠正它?

youtube api android

0
推荐指数
1
解决办法
1003
查看次数

从YouTube Feed中解析XML(不使用Zend)

我需要从Feed中获取非常具体的值,例如:

http://gdata.youtube.com/feeds/api/videos/iIp7OnHXBlo
Run Code Online (Sandbox Code Playgroud)

我必须从这些奇怪格式的XML提要中读取的一些节点是:

<title type="text">Uploading YouTube Videos with the PHP Client Library</title>

<media:content url="http://www.youtube.com/v/iIp7OnHXBlo?version=3&f=videos&app=youtube_gdata" type="application/x-shockwave-flash" medium="video" isDefault="true" expression="full" duration="466" yt:format="5"/>
<media:content url="rtsp://v3.cache7.c.youtube.com/CiILENy73wIaGQlaBtdxOnuKiBMYDSANFEgGUgZ2aWRlb3MM/0/0/0/video.3gp" type="video/3gpp" medium="video" expression="full" duration="466" yt:format="1"/>

<media:description type="plain">Jochen Hartmann demonstrates the basics of how to use the PHP Client Library with the YouTube Data API. [...]</media:description>

<media:thumbnail url="http://i.ytimg.com/vi/iIp7OnHXBlo/0.jpg" height="360" width="480" time="00:03:53"/>
<media:thumbnail url="http://i.ytimg.com/vi/iIp7OnHXBlo/1.jpg" height="90" width="120" time="00:01:56.500"/>
<media:thumbnail url="http://i.ytimg.com/vi/iIp7OnHXBlo/2.jpg" height="90" width="120" time="00:03:53"/>
<media:thumbnail url="http://i.ytimg.com/vi/iIp7OnHXBlo/3.jpg" height="90" width="120" time="00:05:49.500"/>
<yt:duration seconds="466"/>
Run Code Online (Sandbox Code Playgroud)

当然,使用Zend Framework API for GData绝对是不可能的(1225个文件和49 MB只是为了解析XML文件?是的,当然......我的主. …

php xml youtube parsing xml-namespaces

0
推荐指数
1
解决办法
3448
查看次数

打开Youtube频道,拨打YouTube应用(Android)

我想打开显示特定频道的YouTube应用,但这只会执行浏览器.

try 
        {
            Intent intent = new Intent(Intent.ACTION_VIEW);
            intent.setData(Uri.parse("http://www.youtube.com/"+channel));
            startActivity(intent);
        }
        catch (Exception e) 
        {
            startActivity(new Intent(Intent.ACTION_VIEW,Uri.parse("http://www.youtube.com/"+channel)));         
        }
Run Code Online (Sandbox Code Playgroud)

我想表明这一点:

在此输入图像描述

youtube android channel youtube-channels

0
推荐指数
2
解决办法
4955
查看次数

Youtube嵌入的视频无法在我的所有浏览器中运行:FireFox,IE和Chrome

我正试图在我的网页中嵌入一个视频,其中有一个隐藏/显示div功能,隐藏/显示div工作,但嵌入的视频没有,在Firefox中点击显示包含YouTube的div的文本视频它只是显示一个黑色的补丁(我认为这是因为这是我背景的颜色)但是如果我在Chrome中启动它会显示一个白色的盒子,说无法找到网页,IE说它无法找到网页同样.

我直接从YouTube视频中复制了嵌入代码,它来自共享按钮,它使用'<iframe>'标签而不是'<object>'标签,我不确定这是否与它有关.

这是我希望嵌入的视频的嵌入代码:

<iframe width="640" height="360" src="//www.youtube.com/embed/1qNQHv6jdyY?rel=0" frameborder="0" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)

到目前为止这是我的网页(尚未完成):

<!DOCTYPE HTML>

<HTML>
<HEAD>
<TITLE>Index</TITLE>

<link rel="stylesheet" type="text/css" href="DubWin By Chris Mckee-Rogers.css">

<SCRIPT type="text/javascript">
function toggleShowHide(elementId) {
var element = document.getElementById(elementId);
if (element) {
    if (element.style.display == "none")
        element.style.display = "inline";
    else
        element.style.display = "none";
}
}
</SCRIPT>

</HEAD>
<BODY>

<div class="Container">
<img src="images/logo.png" alt="Logo">
<div class="Menu">
<a href="Index.html">Home</a> | <a href="artist-info.html">Artists Information</a> | <a href="songs-and-mixes.html">Songs And Mixes<a> | <a href="forms.html">Forms<a>
</div>

<DIV class="Con-text">
<h1 style="text-align: …
Run Code Online (Sandbox Code Playgroud)

html embed youtube iframe html-object

0
推荐指数
1
解决办法
1万
查看次数