标签: youtube

parse_str() 突然不工作

if($_POST['VIDEO']){
    $video = parse_url($_POST['VIDEO']);
    if($video['host'] == 'www.youtube.com' || $video['host'] == 'youtube.com'){
        $query = parse_str($video['query']);
        $v = $query['v'];
        if(!$v){
            //nothing found
        } else { 
            $videoOutput = 'yt:'.$v;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

所以我大约一个月前制作了这个脚本。直到昨晚都完美地工作。我不明白为什么。直到昨晚它都可以完美运行。它实际上解析了 url,并且主机是有效的。我到了parse_str,突然间一切都不起作用了。我做print_r$query,它没有返回任何数据。如果我echo是变量,我会得到一个1. 这个文件甚至没有被触及,所以我不明白为什么它会突然破裂。

有什么建议?

php youtube string

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

UserRecoverableAuthException:Youtube API v3 中的 NeedPermission (android)

我正在尝试使用最后一个 youtube api 上传视频,但我一直收到此错误:引起:com.google.android.gms.auth.UserRecoverableAuthException:NeedPermission。

这是我的代码:

AsyncTask<Void, Void, Void> youtubeUploadTask = new AsyncTask<Void, Void, Void>() {
    @Override
    protected Void doInBackground(Void... params) {

        YouTube youtube;

        /**
         * Define a global variable that specifies the MIME type of the video
         * being uploaded.
         */
        String VIDEO_FILE_FORMAT = "video/*";

        String SAMPLE_VIDEO_FILENAME = "sample-video.mp4";

        try {
            youtube = new YouTube.Builder(Auth.HTTP_TRANSPORT, Auth.JSON_FACTORY, mActivity.credential).setApplicationName(
                    mActivity.getResources().getString(R.string.app_name)).build();

            System.out.println("Uploading: " + SAMPLE_VIDEO_FILENAME);

            // Add extra information to the video before uploading.
            Video videoObjectDefiningMetadata = new Video();

            VideoStatus status = new …
Run Code Online (Sandbox Code Playgroud)

youtube android youtube-data-api

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

Youtube api 全屏肖像模式视频 android

纵向模式视频可以使用 YouTube 应用以纵向全屏播放,这可以通过 android 中的 youtube 播放器 api 实现吗?

这就是我所指的:http : //thenextweb.com/apps/2015/07/22/you-can-now-watch-vertical-videos-in-full-screen-on-youtubes-android-app/

youtube android youtube-api android-youtube-api

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

如何从youtube API获取频道上所有视频的当前观看次数?

虽然订阅数量在

www.googleapis.com/youtube/v3/channels?part=statistics
Run Code Online (Sandbox Code Playgroud)

似乎立即更新,视图每天更新.

我找到的解决方法是列出"已上传"播放列表中的所有视频

www.googleapis.com/youtube/v3/playlistItems?part=contentDetails
Run Code Online (Sandbox Code Playgroud)

并通过它们进行迭代,调用

www.googleapis.com/youtube/v3/videos?part=statistics
Run Code Online (Sandbox Code Playgroud)

为每个人.这似乎可以获得最准确的结果,但每上传的视频需要超过3个学分,因此相对较快地使用我的配额.

有没有更快的解决方法?
我想在ESP8266上实现它,因此最好不要求大量的存储或处理能力.

youtube youtube-api youtube-data-api

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

检查Youtube ID是否对ColdFusion有效

我想检查YouTube链接/ ID是否有效.它应该通过if/else语句给我一个答案.

我试过这个:

<cfset variables.key = "my_key_value_here">
<cfset variables.headers = "https://www.youtube.com/oembed?format=json&url=http://www.youtube.com/watch?v=#variables.key#">

<cfif (IsArray(#variables.headers#) ? ReMatch('(http:\/\/)(?:www\.)?youtu(?:be\.com\/(?:watch\?|user\/|v\/|embed\/)\S+|\.be\/\S+)',#variables.headers#) : false)>
     Correct Id!
<cfelse>
   There is no video with that Id!
</cfif>
Run Code Online (Sandbox Code Playgroud)

示例中的ID是正确的,应输出:"正确的ID!" 但它始终显示else语句.

谢谢你的帮忙!

youtube coldfusion if-statement

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

在c#中使用async/await和httpclient进行多线程处理

我写了一个用于下载YouTube预览图像的控制台应用程序.但我认为这个程序是同步运行而不是异步.我做错了什么以及如何从web使用async/await创建多个加载文件?

using System;
using System.IO;
using System.Net.Http;
using System.Text.RegularExpressions;
using System.Threading.Tasks;


namespace YoutubePreviewer
{
    class Node
    {
        public string Path { get; private set; }
        public string Title { get; private set; }
        public string Source { get; private set; }
        public string Id { get; private set; }
        public Previews Previews { get; set; }

        public Node(string p, string t, string s, string i)
        {
            Path = p;
            Title = t;
            Source = s;
            Id = i;
        }

    } …
Run Code Online (Sandbox Code Playgroud)

c# youtube asynchronous

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

用于从youtube网址获取视频ID的模式

我尝试使用以下模式从youtube网址获取youtube ID.它似乎适用于普通的YouTube网址,

$pattern = 
        '%^# Match any youtube URL
        (?:https?://)?  # Optional scheme. Either http or https
        (?:www\.)?      # Optional www subdomain
        (?:             # Group host alternatives
          youtu\.be/    # Either youtu.be,
        | youtube\.com  # or youtube.com
          (?:           # Group path alternatives
            /embed/     # Either /embed/
          | /v/         # or /v/
          | /&v=/       # or ?feature=youtu.be&v=NXwxHU2Q0bo
          | /watch\?v=  # or /watch\?v=
          )             # End path alternatives.
        )               # End host alternatives.
        ([\w-]{10,12})  # Allow 10-12 for 11 char youtube id.
        $%x' …
Run Code Online (Sandbox Code Playgroud)

php regex youtube

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

拒绝在我的网站上显示 YouTube 视频

嗨,我使用 codeigniter 和 bootstrap 开发了一个网站,我在我的管理页面中上传了 youtube url,并使用 iframe 在我的视图页面中获取该 url 并加载该 url。但是youtube视频没有显示当我检查网站时,错误显示如下

拒绝在框架中显示“ https://www.youtube.com/watch?v=7Ct59FQIbAU ”,因为它将“X-Frame-Options”设置为“sameorigin”。广告:522 GET https://www.youtube.com/watch?v=7Ct59FQIbAU net::ERR_BLOCKED_BY_RESPONSE

当我检查这个网站时,网址显示但视频没有显示..这是那个网站网址 www.clicx.in/pixelerror

在我的本地服务器中它的工作

视图代码是

<div class="container">
<div class="row">
<?php foreach($advertisement as $ad) { ?>
<!-- 4:3 aspect ratio -->
<div class="embed-responsive embed-responsive-4by3">
  <iframe class="embed-responsive-item" src="<?php echo $ad->url?>"></iframe>
</div> 
<?php }?>
    </div>  
</div>
Run Code Online (Sandbox Code Playgroud)

html php youtube codeigniter twitter-bootstrap-3

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

Python:从 YouTube 下载字幕

您好,我尝试使用 YouTube 数据 API 从 YouTube 视频下载字幕。我自定义YouTube 生成的示例代码

    #!/usr/bin/python
    # Usage example:
    # python captions.py --videoid='<video_id>' --name='<name>' --file='<file>' --language='<language>' --action='action'

    import httplib2
    import os
    import sys

    from apiclient.discovery import build_from_document
    from apiclient.errors import HttpError
    from oauth2client.client import flow_from_clientsecrets
    from oauth2client.file import Storage
    from oauth2client.tools import argparser, run_flow


    # The CLIENT_SECRETS_FILE variable specifies the name of a file that contains

    # the OAuth 2.0 information for this application, including its client_id and
    # client_secret. You can acquire …
Run Code Online (Sandbox Code Playgroud)

python youtube oauth youtube-data-api

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

如何将 YouTube 视频直接下载到 Google Drive?

我想下载 YouTube 视频以直接保存在我的谷歌驱动器中,而不是将其下载到本地硬盘驱动器。请让我知道是否有任何网站或java代码可供下载。

youtube video download youtube-api

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