Results 1 to 16 of 16

Thread: youtube upload

Threaded View

Previous Post Previous Post   Next Post Next Post
  1. #13
    Join Date
    Oct 2010
    Posts
    11
    Qt products
    Qt4
    Platforms
    Unix/X11 Windows

    Default Re: youtube upload

    i fix the bad request,new request code:
    Qt Code:
    1. request.setUrl(QUrl("http://uploads.gdata.youtube.com/feeds/api/users/default/uploads"));
    2. request.setRawHeader("Host","uploads.gdata.youtube.com");
    3. request.setRawHeader("Authorization","GoogleLogin auth="+auth);
    4. request.setRawHeader("GData-Version","2");
    5. request.setRawHeader("X-GData-Key","key=AI39si53w0jmcZxorzxniPVD_rGBRZJhShx6Bh7uKy-JmAn--BAKzINwR3lNzvOtqnClFlCRiXsk-j8UMaE-EAO9U-7EsDJRxg");
    6. request.setRawHeader("Slug","C:\\qwerty.avi");
    7. request.setRawHeader("Content-Type","multipart/related; boundary=\"f93dcbA3\"");
    8. request.setRawHeader("Connection","close");
    9. QByteArray reqString;
    10. reqString.append("--f93dcbA3\r\n");
    11. reqString.append("Content-Type: application/atom+xml; charset=UTF-8\r\n");
    12. reqString.append("\r\n");
    13. reqString.append("<?xml version=\"1.0\"?>\r\n");
    14. reqString.append("<entry xmlns=\"http://www.w3.org/2005/Atom\"\r\n");
    15. reqString.append("xmlns:media=\"http://search.yahoo.com/mrss/\"\r\n");
    16. reqString.append("xmlns:yt=\"http://gdata.youtube.com/schemas/2007\">\r\n");
    17. reqString.append("<media:group>\r\n");
    18. reqString.append("<media:title type=\"plain\">Test test</media:title>\r\n");
    19. reqString.append("<media:description type=\"plain\">\r\n");
    20. reqString.append("Batafa\r\n");
    21. reqString.append("</media:description>\r\n");
    22. reqString.append("<media:category ");
    23. reqString.append("scheme=\"http://gdata.youtube.com/schemas/2007/categories.cat\">People\r\n");
    24. reqString.append("</media:category>\r\n");
    25. reqString.append("<media:keywords>ara,arara</media:keywords>\r\n");
    26. reqString.append("</media:group>\r\n");
    27. reqString.append("</entry>\r\n");
    28. reqString.append("--f93dcbA3\r\n");
    29. reqString.append("Content-Type: video/*\r\n");
    30. reqString.append("Content-Transfer-Encoding: binary\r\n");
    31. reqString.append("\r\n");
    32. reqString.append(fileBinaryData.toBase64());
    33. reqString.append("\r\n");
    34. reqString.append("--f93dcbA3\r\n");
    35. request.setRawHeader("Content-Length",QString::number(reqString.length()).toUtf8());
    To copy to clipboard, switch view to plain text mode 

    now video upload to server,but youtube say that can't convert video
    Last edited by ernie; 13th December 2010 at 09:43.

Similar Threads

  1. play a video from youtube
    By graciano in forum Qt Programming
    Replies: 2
    Last Post: 13th July 2011, 07:17
  2. need help youtube APIs with qt
    By doforumda in forum Newbie
    Replies: 5
    Last Post: 18th November 2010, 20:09
  3. Downloading a video from youtube
    By Faster in forum Qt Programming
    Replies: 21
    Last Post: 28th November 2009, 12:46
  4. upload movie files to youtube
    By jay in forum Qt Programming
    Replies: 0
    Last Post: 21st September 2009, 12:34
  5. Replies: 0
    Last Post: 29th May 2009, 13:00

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Qt is a trademark of The Qt Company.