我将FFmpeg包添加到laravel5.2文件夹并尝试从控制器调用FFMpeg类。
它要求命名空间和使用方法连接到FFMpeg类文件。我的问题就像FFMpeg包含多个php文件和在其中定义的类每个都彼此相关,所以我需要定义FFMPEG内每个文件的命名空间。
我做的步骤; 1.use App \ Http \ Controllers \ FFMpeg \ FFMpeg;使用这个我连接到FFMpeg类 2.FFMpeg.php包含调用另一个文件中的FFProbe()的方法 它只有在我使用FFMpeg文件中使用App \ Http \ Controllers \ FFMpeg \ FFProbe时才有效。我们如何为每个文件定义命名空间?或者怎么做呢? 我是laravel的新手,有人可以为此建议解决方案吗?
感谢!
答案 0 :(得分:1)
为什么不使用composer并让它自动加载类?
composer require php-ffmpeg/php-ffmpeg
只需将其添加到控制器顶部
即可use FFMpeg\FFMpeg
并像这样实例化对象
$ffmpeg = new FFMpeg::create()
如果要直接添加到App \ http \ controllers文件夹,则必须将包中的所有类转换为该命名空间。让作曲家做重担......这就是为
做的