小编aka*_*ani的帖子

在运行时更新表名称不起作用 - laravel Eloquent ORM

这是我的模特:

class Product extends \GlobalModel {
    protected $table = 'product';
}
Run Code Online (Sandbox Code Playgroud)

我想在运行时更新表名oops_product而不是product.

我找到了getTable(); 从模型中获取表名称及其工作正常:

$tableName = with(new Product)->getTable();
Run Code Online (Sandbox Code Playgroud)

但是当我使用setTable()设置表名时; 根据GitHub解决方案,它不更新表名.

with(new Product)->setTable("oops_produdct");
Run Code Online (Sandbox Code Playgroud)

有什么不对的吗?

帮助将不胜感激.

编辑:

$product = new Product(); 
$product->getTable(); // output: product 
$product->setTable("oops_product"); 
$product->getTable(); // output: oops_product 
Run Code Online (Sandbox Code Playgroud)

现在,当我运行这个

$product->all(); 
Run Code Online (Sandbox Code Playgroud)

它执行

"select * from product" 
Run Code Online (Sandbox Code Playgroud)

代替

"select * from oops_product"
Run Code Online (Sandbox Code Playgroud)

model eloquent laravel-4

8
推荐指数
2
解决办法
6510
查看次数

Android:在导出FFmpeg Video之前显示快速预览(实时)

基本上,我正在开发一个视频编辑应用程序,让用户可以选择他们的一些图像,并创建一个带有音乐的视频幻灯片.

我正在使用FFMPEG从图像生成视频幻灯片放映,但问题是我只能在执行FFMPEG命令后显示视频的预览.

用Google搜索了这么多博客,我知道有一种可能的方式来显示输出的预览.

从参考应用程序检查下图.我正在开发类似于这个应用程序的东西.可以选择替换视频中的图像.一旦我更改图像,此应用程序将显示即时预览.

在此输入图像描述

如果有人想检查,这是参考应用程序的链接:

单击"导出"按钮,此应用程序可让您生成视频输出.我可以这样做,因为我知道FFMPEG以及如何使用FFMPEG生成OUTPUT FILE,但我不知道如何在生成实际视频文件之前显示OUTPUT VIDEO的快速预览.

在我的UBUNTU设备上,我可以使用FFPLAY工具查看FFMPEG命令的输出,但如何在Android设备上执行相同操作.

一些有用的链接:http: //androidwarzone.blogspot.com/2011/12/ffmpeg4android.html

video android ffmpeg video-streaming

6
推荐指数
1
解决办法
716
查看次数

标签 统计

android ×1

eloquent ×1

ffmpeg ×1

laravel-4 ×1

model ×1

video ×1

video-streaming ×1