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

时间:2014-07-15 00:58:18

标签: php api youtube

我正在尝试使用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.
    )

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

1 个答案:

答案 0 :(得分:1)

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

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