使用php时视频的路径是什么


What would be the path of my video using php

我正在尝试使用api上传到youtube。我在设置视频路径时遇到了点小问题。我想指定一个url作为路径,例如:http://mywebsite.com/videos/myvideo.flv

我就是这么做的

  $fileName = "myvideo.flv";    
  $fileType = "video/flv";   
  $newEntry = new Zend_Gdata_YouTube_VideoEntry();  
  $filesource = $yt->newMediaFileSource('http://mywebsite.com/videos/myvideo.flv');  
  $filesource->setContentType('video/flv');  
  $filesource->setSlug($fileName);   
  $newEntry->setMediaSource($filesource);  
  $newEntry->setVideoTitle("VIDEO TITLE");   
  $newEntry->setVideoDescription("VIDEO DESCRIPTION");   
  $newEntry->setVideoCategory("Comedy");   
  $newEntry->setVideoTags("VIDEO TAGS");   

现在我得到这个错误信息,虽然我设置了文件权限755:

Array
(
[data] => Array
    (
        [flag] => 
        [msg] => File to be uploaded at http://mywebsite.com/videos/myvideo.flv does not exist or is not readable.
    )

)

谢谢罗比。你的把戏奏效了。我只需要指定我的网站主机的正确路径。

不要指定URL,而是指定文件在文件系统上的完整路径。

还请注意,YouTube API v2自2014年3月以来已被Google正式弃用。可以在这里找到v3中视频上传的PHP代码示例。同样在v3中,您需要指定文件路径而不是URL。