标签: youtube-javascript-api

从嵌入的 YouTube 视频中删除品牌和标题链接

任何人都可以建议一种方法,从嵌入的 YouTube 视频中删除返回 YouTube 的链接和品牌(水印或徽标)。

以下标签删除品牌:

<iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/8pjJ-Czqpps?modestbranding=1&amp;rel=0" width="420"></iframe>
Run Code Online (Sandbox Code Playgroud)

下面的标签删除标题链接:

<iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed  /8pjJ-Czqpps?showinfo=0" width="420"></iframe>
Run Code Online (Sandbox Code Playgroud)

但无法让所有事情一起发生。

请帮忙。

.net youtube youtube-api youtube.net-api youtube-javascript-api

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

gapi.client.youtube未定义?

我正在尝试使用youtube api for javascript并且我得到'gapi.client.youtube is undefined'.

我已经浏览了链接:为什么来自Youtube Data Api V3的'gapi.client.youtube'未定义?,但无法得到很多帮助.

我的代码放在下面:

    <script>
         function load(){
          gapi.client.setApiKey('AIzaSyARvwirFktEIi_BTaKcCi9Ja-m3IEJYIRk');
          gapi.client.load('youtube', 'v3');
          searchA();
        //alert(gapi.client.youtube.channels);
    }

        function searchA() {
         var q = 'pink floyd';
         var request = gapi.client.youtube.channels.list({
             part: 'statistics',
             forUsername : 'GameSprout'
         });

         request.execute(function(response) {
         var str = JSON.stringify(response.result);
         alert(str);
     });
Run Code Online (Sandbox Code Playgroud)

}

<script src="https://apis.google.com/js/client.js?onload=load">    
Run Code Online (Sandbox Code Playgroud)

但它没有得到gapi.client.youtube.

谁能帮助我解决他的问题?

javascript youtube youtube-api youtube-javascript-api youtube-data-api

3
推荐指数
1
解决办法
6283
查看次数

Javascript 中的 YouTube 直播

我有一些关于 YouTube Live Streaming API 的问题:

  • 是否有针对 javascript 的支持或代码示例?

  • 是否可以Qt通过使用Qt-WebKit和 javascript 代码将实时流功能嵌入到应用程序中,例如通过 HTTP 请求创建广播、绑定到流等?

javascript qt youtube-api youtube-javascript-api youtube-livestreaming-api

3
推荐指数
1
解决办法
6106
查看次数

获取播放器的当前状态(Youtube API)

有没有函数可以获取 Youtube API 播放器的当前状态?我想编写一个函数来在玩家当前状态为 1(正在播放)时运行命令,但我在参考页面上找不到任何内容。
p/s:我已经知道 onStageChange,我需要检查我的创建播放器代码的当前状态:

var player;
    window.onYouTubeIframeAPIReady = function () {
        console.log('onYouTubeIframeAPIReady');
        player = new YT.Player('video_player', {
            // playerVars: { 'enablejsapi':1,'autoplay':0,'controls':0,'rel':0,'showinfo':0,'egm':0,'showsearch':0,'modestbranding':1,'iv_load_policy':3,'disablekb':0,'loop':0},
            events: {
                'onReady': onPlayerReady,
                'onStateChange': onPlayerStateChange,
                'onError': onPlayerError
            }
        });
    }
Run Code Online (Sandbox Code Playgroud)

youtube youtube-javascript-api

3
推荐指数
1
解决办法
4481
查看次数

达到3分钟后,从Chrome控制台暂停youtube视频

我可以用 globalThis.ytPlayerUtilsVideoTagPoolInstance.l[0].pause()

我可以通过以下方式获取视频的当前时间 globalThis.ytPlayerUtilsVideoTagPoolInstance.l[0].currentTime

视频到达时如何自动触发暂停currentTime > 180

javascript google-chrome-devtools youtube-javascript-api google-chrome-console

3
推荐指数
1
解决办法
74
查看次数

用PHP获取youtube视频标题

在我的一个应用程序中,我正在保存youtube视频的ID ...像"A4fR3sDprOE"..我必须在应用程序中显示其标题.我得到了以下代码来获得它的标题,并且它的工作正常.

现在的问题是,如果发生任何错误(在删除视频的情况下)php显示错误.我增加了一个条件.但仍显示错误.

foreach($videos as $video) {

    $video_id = $video->videos;
    if($content=file_get_contents("http://youtube.com/get_video_info?video_id=".$video_id)) {
        parse_str($content, $ytarr);

        $myvideos[$i]['video_title']=$ytarr['title'];

    }
    else
        $myvideos[$i]['video_title']="No title";

    $i++;


}

return $myvideos;
Run Code Online (Sandbox Code Playgroud)

如果出现错误,它会在以下情况下死亡

严重性:警告

消息:file_get_contents(http://youtube.com/get_video_info?video_id=A4fR3sDprOE)[function.file-get-contents]:无法打开流:HTTP请求失败!HTTP/1.0 402需要付款

文件名:models/webs.php

行号:128

请帮忙

php youtube-api youtube-javascript-api

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

如何让YouTube自动播放在UIWebView中工作?

平台:iOS 6.1.Xcode 4.6.

我正在使用YouTube Javascript API和UIWebView.我可以手动点击视频缩略图,开始播放就好了.但是,自动播放不起作用.我正在为许多人建议的Web视图设置mediaPlaybackRequiresUserAction = NO.没运气.

这是代码:

@interface VideoPlayerController : UIViewController <UIWebViewDelegate>
    @property(strong, nonatomic) IBOutlet UIWebView* webView;
@end

- (void) viewDidLoad
{
    [super viewDidLoad];    

    self.webView.delegate = self;

    NSString *template = [NSString stringWithContentsOfFile:
                       [[NSBundle mainBundle]
                        pathForResource:@"YouTubeTemplate" ofType:@"txt"]];
    NSString *htmlStr = [NSString stringWithFormat: template,
        200, 200,
        @"3G4exdlsRkY"];
    self.webView.mediaPlaybackRequiresUserAction = NO;
    [self.webView loadHTMLString:htmlStr baseURL:nil];
}

- (void) webViewDidFinishLoad:(UIWebView *)wv {
    self.webView.mediaPlaybackRequiresUserAction = NO;
}
Run Code Online (Sandbox Code Playgroud)

YouTubeTemplate.txt文件是:

<html>
<head>
<script src="https://www.youtube.com/player_api"></script>
<style>
body, div {
    margin: 0px;
    padding: 0px;
}
</style>
</head>
<body> …
Run Code Online (Sandbox Code Playgroud)

youtube-javascript-api ios6

2
推荐指数
1
解决办法
7596
查看次数

Youtube API如何在视频结束时从0秒播放视频?iframe,Javascript

所以我有我的代码它检测到播放器已经停止问题是我无法让它从0秒结束时结束我正在使用iframe嵌入持有html5视频,这是代码!

<div id="youtube-fs"><iframe id="youtube-iframe" type="text/html" src="http://www.youtube.com/embed/LYL0lzmrvk8?enablejsapi=1&html5=1&autoplay=1&showinfo=0&controls=0&rel=0&wmode=transparent&vq=hd1080&hd=1&loop=1" frameborder="0" wmode="Opaque" ></iframe> <script type="text/javascript">
    <!--
      var tag = document.createElement('script');
      tag.src = "http://www.youtube.com/player_api";
      var firstScriptTag = document.getElementsByTagName('script')[0];
      firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);
      var player;
      function onYouTubePlayerAPIReady() { player = new YT.Player('youtube-iframe', { events: { 'onStateChange': onPlayerStateChange } }); }
      function onPlayerReady(event) { event.target.playVideo(); }
      function onPlayerStateChange(event) {
        if (event.data == YT.PlayerState.ENDED) { player.playVideoAt(0); } // Play from 0 seconds
      }
        -->
    </script>

    </div>
Run Code Online (Sandbox Code Playgroud)

有任何想法吗?也许寻求?或者事先谢谢你!

使用player.seekTo(1, true);该工作

javascript youtube iframe html5-video youtube-javascript-api

2
推荐指数
1
解决办法
1748
查看次数

在悬停/鼠标悬停时启动youtube视频

我想让你的视频开始悬停.当用户将鼠标悬停在另一个视频上时,它会暂停(不停止)...

我被困在悬停命令上.有人可以帮我解决一下吗?

该页面有16个视频,这是来自jsfiddle的工作代码,包含3个视频作为示例.

http://jsfiddle.net/sebwhite/gpJN4/

视频:

<iframe id="player" width="385" height="230" src="http://www.youtube.com/embed/erDxb4IkgjM?rel=0&wmode=Opaque&enablejsapi=1;showinfo=0;controls=0" frameborder="0" allowfullscreen></iframe>
Run Code Online (Sandbox Code Playgroud)

JAVASCRIPT:

function onYouTubeIframeAPIReady() {
 player = new YT.Player('player', {
     events: {
         'onStateChange': onPlayerStateChange
     }
 });

onYouTubeIframeAPIReady();
function onPlayerStateChange(event) {
 if (event.data == YT.PlayerState.PLAYING) {
     player1.pauseVideo();
     player2.pauseVideo();
 }
Run Code Online (Sandbox Code Playgroud)

javascript youtube onmouseover youtube-javascript-api

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

如何使用JavaScript API V3以JSON格式获取youtube播放列表的数据

Youtube停止了对V2的支持我到现在都在使用,任何人都可以告诉我如何使用JavaScript API V3以JSON格式获取youtube播放列表的数据

我使用的V2网址如下所示 http://gdata.youtube.com/feeds/api/playlists/ {PLAYLIST_ID}?alt = json-in-script&callback = showMyVideos

解决

v3网址为 https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&maxResults=50&playlistId= {PLAYLIST_ID}&key = {KEY}

youtube youtube-api youtube-javascript-api youtube-data-api

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