标签: youtube-javascript-api

使用公司代理的后备解决方案嵌入 YouTube 视频

我想知道你们中是否有人遇到过一种解决方案/功能,允许将 YouTube 视频嵌入到备用解决方案中,如果 YouTube 视频选择替代视频源 - 并且仅视频!- 被阻止。

我们的一个企业客户可以通过代理服务器访问网络,该服务器可以清除 YouTube 提供的 Flash 内容。更具体地说,从 ytimg.com 提供的任何内容都被阻止。由于他们的网站上有很多产品视频,他们发现启动客户可以在他们的网站上观看视频而他们自己的员工不能观看很烦人。

有什么建议?

javascript php youtube youtube-api youtube-javascript-api

5
推荐指数
1
解决办法
2343
查看次数

在暂停缓冲后,youtube播放器再次开始时是否有js回调?

我想弄清楚玩家什么时候不再缓冲回调.

我现在正在使用 onPlayerBuffering: function(){};当玩家开始缓冲时,但我似乎找不到任何相反的东西.

onPlayerPlaying: function(){};一旦玩家缓冲,这似乎不起作用.

有谁知道这是否可能?

另外,我正在使用 Nirvana Tikku的jquery-youtube插件,这里这里的回调列表......这些都不能完成这项工作吗?

谢谢!!

youtube jquery youtube-api youtube-javascript-api

5
推荐指数
1
解决办法
2269
查看次数

Youtube不安全JavaScript尝试使用URL访问框架

这里我有另一个问题,这次关于youtube API.我正在使用此代码来获取youtube播放器:

<div id=\"youtubeVideoContainer\"></div><script type=\"text/javascript\">
                        //Load player api asynchronously.
                        var tag = document.createElement('script');
                        tag.src = \"//www.youtube.com/player_api\";
                        var firstScriptTag = document.getElementsByTagName('script')[0];
                        firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

                        var player;
                        function onYouTubePlayerAPIReady() {
                            player = new YT.Player('youtubeVideoContainer', {
                              height        : \"".$height."\",
                              width         : \"".$width."\",
                              videoId       : \"".$id."\",
                              playerVars    : ".json_encode($this->playerParams)."
                            });
                        }
                    </script>
Run Code Online (Sandbox Code Playgroud)

请不要介意\",它是用PHP呈现的,所以它只是为了转义,视频也在播放,所以没有重大错误:)

令我烦恼的是,每当我请求视频时,我都会在我的控制台中看到此消息:不安全的JavaScript尝试使用URL访问框架

https://www.socialthisday.com/playwin/admin/content/edit/project_1/home.html 来自框架,网址为 https://www.youtube.com/embed/2UJH9dCtp7w?autohide=1&autoplay=1&controls=0&border&cc_load_policy=0&color&color1&color2&disablekb&enablejsapi = 1&egm&fs&hd&iv_load_policy&loop&modestbranding = 1&origin = https%3A%2F%2Fwww.socialthisday.com&playerapiid&playlist&rel = 0&showinfo = 0&showsearch&start&theme&version = 3.域,协议和端口必须匹配.

我想解决这个问题,所以我没有看到这个消息.我知道这不是一件很重要的事情,但我现在想要如何在没有看到上述警告的情况下在我的网站上获得youtube播放器.

希望你们能帮助我!

编辑:这是输出:

<div id="YTcontainer_502513c7ebc1b">&nbsp;</div>
                        <script type="text/javascript">
                            //Load player api asynchronously.
                            var tag = document.createElement('script'); …
Run Code Online (Sandbox Code Playgroud)

javascript youtube youtube-api youtube-javascript-api

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

用javascript API创建youtube的屏幕截图?

我正在使用播放器javascript API v3。 https://developers.google.com/youtube/js_api_reference

当我执行player.pauseVideo()时,我想在img元素中提取当前帧。

可能吗?

html javascript youtube-javascript-api

5
推荐指数
1
解决办法
1663
查看次数

在游戏中:制作Youtube视频全屏

使用Youtube Javascript API; 有没有办法让单击"播放"按钮时全屏播放视频?

我知道一种使视频容器全屏的方法,但这仅适用于最新版本的Firefox和Chrome.

如果没有任何方法可以通过Youtube Javascript API执行此操作,您是否知道跨浏览器的方式我可以在点击播放时全屏显示YouTube视频?

这是在最新版本的Firefox和Chrome浏览器点击播放时全屏播放视频的方法:

        function onPlayerStateChange(event) {
            var player = document.getElementById("MSJbUEj7U7M");
            if (event.data != YT.PlayerState.BUFFERING && event.data != YT.PlayerState.CUED && event.data != YT.PlayerState.PLAYING)
                return -1;

            if (player.requestFullScreen) {
              console.log("1()");
              player.requestFullScreen();
            }
            else if (player.mozRequestFullScreen) {
              console.log("2()");
              player.mozRequestFullScreen();
            }
            else if (player.webkitRequestFullScreen) {
              console.log("3()");
              player.webkitRequestFullScreen();
            }
        }

        function loadYouTubeVideo(uid) {
            setTimeout( function() {
                        var id         = uid;
                        var instPlayer = new YT.Player(id, {
                            height: '480',
                            width: '853',
                            enablejsapi: 1,
                            suggestedQuality: 'highres',
                            videoId: uid,
                            events: …
Run Code Online (Sandbox Code Playgroud)

html javascript youtube-javascript-api

5
推荐指数
1
解决办法
3455
查看次数

使用JavaScript上传文件Youtube API - 未定义MediaUploader

我正在开发一个网络应用,尝试在Youtube上分享视频,实际上是添加了"上传到YouTube"按钮.我正在尝试使用Youtube Data API for JavaScript,请按照此示例https://developers.google.com/youtube/v3/code_samples/javascript#upload_video.

我的代码与示例中的代码相同.一切顺利,直到我从这行代码中收到错误"MediaUploader is not defined":

var uploader = new MediaUploader({
Run Code Online (Sandbox Code Playgroud)

MediaUploader类似乎未在示例代码中的任何位置定义.

我通过Google API文档和JS ref进行了广泛的搜索,但我发现的MediaUploader类的唯一提到是在WordPress,PHP或Python的上下文中.

请帮助 - 在JavaScript/Google API的上下文中MediaUploader是什么?我在哪里可以找到相关文档?

javascript google-api youtube-api youtube-javascript-api

5
推荐指数
1
解决办法
2493
查看次数

将键盘焦点设置为YouTube嵌入

我正在尝试找到一种方法来使键盘专注于页面中的YouTube播放器。例如,这可以使使用空格键轻松播放/暂停视频变得容易。

这是一个示例:测试嵌入式键盘焦点(CodePen)

实际上,我必须单击播放器才能接受键盘快捷键。由于这并不理想,因此我希望找到一种使用Javascript或jQuery来解决视频问题的方法。

我知道(作为一种选择)我可以使用空格键来调用播放器对象playVideopauseVideo方法,但这仍然无法使我访问YouTube播放器键盘控件的完整列表。

如果这根本不可能,我会理解的。但是很高兴知道。谢谢!

javascript youtube jquery youtube-api youtube-javascript-api

5
推荐指数
1
解决办法
2434
查看次数

如何检查用户是否通过 YouTube API 观看了视频

有什么方法可以检查用户是否通过 youtube API 观看了 youtube 上的某些视频?我不仅想知道用户是否点击了视频,还想知道他是否真的看过。我基本上希望您在浏览 youtube 时可以在视频缩略图上看到这些信息。

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

5
推荐指数
1
解决办法
2021
查看次数

在React Native中使用Youtube Data API

是否可以在Android的React Native应用程序中使用Youtube Data API?

我想使用YouTube网站数据API来检索自己上传的频道...

youtube-api youtube-javascript-api youtube-data-api react-native

5
推荐指数
1
解决办法
4038
查看次数

在iOS 11.3中的UIWebView中使用YouTube iframe播放器时,Javascript核心崩溃

我们有一个带有UIWebView的iOS应用程序,用于加载YouTube iframe播放器以播放YouTube视频.iOS 11.3发布后,我们发现有很多javascript核心崩溃.在Fabric crashlytics上,崩溃stcktrace看起来像这样

Crashed: WebThread
0  JavaScriptCore                 0x18aa48298 JSC::JSLock::DropAllLocks::DropAllLocks(JSC::VM&) + 176
1  JavaScriptCore                 0x18aa4826c JSC::JSLock::DropAllLocks::DropAllLocks(JSC::VM&) + 132
2  WebCore                        0x18b78b794 SendDelegateMessage(NSInvocation*) + 360
3  WebKitLegacy                   0x18cea7c68 CallDelegate(void (*)(), WebView*, objc_object*, objc_selector*, objc_object*, objc_object*, objc_object*) + 144
4  WebKitLegacy                   0x18ce1b8d0 WebFrameLoaderClient::dispatchDidFailLoading(WebCore::DocumentLoader*, unsigned long, WebCore::ResourceError const&) + 276
5  WebCore                        0x18b7ba660 WebCore::ResourceLoadNotifier::didFailToLoad(WebCore::ResourceLoader*, WebCore::ResourceError const&) + 128
6  WebCore                        0x18b7ba118 WebCore::ResourceLoader::cancel(WebCore::ResourceError const&) + 464
7  WebCore                        0x18b7b9ea4 WebCore::ResourceLoader::cancel() + 64
8  WebCore                        0x18c6bbe90 WebCore::CachedResource::removeClient(WebCore::CachedResourceClient&) + 264
9  WebCore                        0x18c680558 WebCore::MediaResource::~MediaResource() + 64 …
Run Code Online (Sandbox Code Playgroud)

crash uiwebview ios youtube-javascript-api javascriptcore

5
推荐指数
0
解决办法
671
查看次数