【问题标题】:How to get the upload status with .net youtube API direct upload如何使用 .net youtube API 直接上传获取上传状态
【发布时间】:2012-08-29 09:10:58
【问题描述】:

我一直在尝试使用 youtubei API 直接上传方法进行锻炼,已成功上传视频,但问题是上传后某些视频被拒绝(拒绝(违反使用条款))。

我需要找到一种在 webResponse 中跟踪它们的方法,如果我阅读了 steram (readTOEnd()) XML

<app:control>
    <app:draft>yes</app:draft>
    <yt:state name='processing'/>
</app:control>

状态名称始终显示“处理中”。 请指出正确的方向,您对此有任何想法/经验。

【问题讨论】:

    标签: c# asp.net youtube youtube-api


    【解决方案1】:

    你可以试试这段代码

        WebResponse myWebResponse = myWebRequest.GetResponse(); 
        // Obtain a 'Stream' object associated with the response object.
        Stream ReceiveStream = myWebResponse.GetResponseStream();
    
        Encoding encode = System.Text.Encoding.GetEncoding("utf-8");
    
         // Pipe the stream to a higher level stream reader with the required encoding format. 
         StreamReader readStream = new StreamReader( ReceiveStream, encode );
         Console.WriteLine("\nResponse stream received");
         Byte[] read = new Byte[256];
    
         int count = readStream.Read( read, 0, 256 );
         Console.WriteLine("HTML...\r\n");
    
         if (count > 0) 
         {
               Console.Write("Success Reading");
         }
    

    【讨论】:

    • 不知道这段代码是做什么的,我试过了,readStream.Read 没有把read(Char[])作为参数,它需要一个byte[]。
    • 感谢您抽出时间,我有 q 快速询问您编写的代码,如果视频成功登陆您的管服务器,则返回的 int 值就是这样,它没有说天气由于某种原因被批准拒绝了,对吗???
    • 我很乐意帮助您 Vishal,您可以将所有代码添加到 try catch 块中,以便在发生异常时捕获异常。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-04-01
    • 1970-01-01
    • 2016-03-30
    • 1970-01-01
    • 2011-11-25
    • 1970-01-01
    • 2014-05-31
    相关资源
    最近更新 更多