视频嵌入蛋糕php 3.0中的问题

时间:2016-01-18 08:42:00

标签: cakephp cakephp-3.0

我是新蛋糕php,我安装了cakephp-video-helper-master帮助插件用于嵌入视频,在我的bootstrap文件中我自动加载了这样的插件echo $this->Video->embed($video['Video']['https://www.youtube.com/embed/ms7M8q1UTVk']);`

我的视图文件包含以下行:

NDArrayConverter cvt;
cv::Mat m;
m = cvt.toMat(pTestImg);

它显示视频未定义为错误。

错误屏幕:

error screen

查看

view file

2 个答案:

答案 0 :(得分:2)

VideoEmbed的第一个参数是视频的网址(string)。所以你的电话需要看起来像: -

echo $this->Video->embed('https://www.youtube.com/embed/ms7M8q1UTVk');

根据您的错误消息$video甚至没有被定义,所以您实际上并没有向helper方法传递任何内容。确保您的控制器中设置了$video变量,并且您传递embed方法的数组值是string网址。您可能希望执行以下操作: -

if (!empty($video['Video']['url'])) {
    echo $this->Video->embed($video['Video']['url']);
}

答案 1 :(得分:1)

来自docs

// Usage
echo $this->Video->embed($video['Video']['url'], array(
    'width' => 450,
    'height' => 300,
    'failSilently' => true // Disables warning text when URL is not recognised
));

这应该有效:

echo $this->Video->embed('https://www.youtube.com/embed/ms7M8q1UTVk');