ショートビデオマトリックスビデオのスマート編集:
* ビデオの追加/編集
*/
public function addVideoAction(){ $this->useLayout('dydqtshoppc-head.html'); $id = $this->request->getIntParam('id');
//ビデオ情報を取得
$Video_model = new App_Model_Douyin_MysqlVideoStorage();
$video_info = $Video_model->getRowByIdSid($id, $this->sid);
//ビデオ混合カットモード
$video_mixed_mode = plum_parse_config('project_mixed_mode','dydqt/project');
$this->output['video_info'] = $video_info;
$this->output['video_mixed_mode'] = $video_mixed_mode;
$this->displaySmarty('dydqtshoppc/video/addVideo.html');
}
/*
* 保存工程配置
*/
public function saveItemConfigAction() { $dv_id = $this->request->getIntParam('dv_id'); unset($_REQUEST['q']); unset($_REQUEST['dv_id']); //获取ビデオ情報 $video_model = new App_Model_Douyin_MysqlVideoStorage(); $video_info = $video_model->getRowByIdSid($dv_id,
$curr_platform = json_decode($video_info['dv_platform'], 1) ;
$curr_platform = is_null($curr_platform) ? [] : $curr_platform;
//発信音人合集
if (isset($_REQUEST['a_vcn'])) { $vcn = $this->request->getStrParam('a_vcn'); $vcn = 爆発(',', $vcn); unset($_REQUEST['a_vcn']); $curr_platform['vcn'] = array_combine($vcn, $vcn); } //随机色合集 if (isset($_REQUEST['color'])) { $color_bg = $this->request->getArrParam('color'); $color_list = []; foreach ($color_bg as $color => $val) {
array_push($color_list, $color);
unset
($_REQUEST['color']);
$curr_platform['bgcolor'] = $color_list;
$
updata['dv_platform'] = json_encode(array_merge($curr_platform, $_REQUEST));
$ret = $video_model->updateById($updata, $dv_id);
$this->showAjaxResult($ret, '設定の保存');
}
/*
* 追加/编辑ビデオ工程
*/
public function addVideoSubmitAction(){ $dv_id = $this->request->getIntParam('dv_id'); $video_name = $this->request->getStrParam('dv_title'); if (empty($video_name)) $this->displayJsonError('请输入项目名'); $video_count = $this->request->getIntParam('dv_video_count', 1); #$video_duration = $this->request->getIntParam('dv_video_duration', 30); $video_transition = $this->request->getIntParam('dv_video_transition', 0); $video_filter = $this->request->getIntParam('dv_video_filter', 0); $video_effect = $this->request->getIntParam('dv_video_effect', 0);
$video_mixed = $this->request->getIntParam('dv_video_mode', 1); //ミックスカットモード
$video_layout = $this->request->getIntParam('dv_video_layout', 1); //縦画面、横画面
$video_use = $this->request->getIntParam('dv_video_use', 5); //ビデオシーンまたは組み合わせの数
$video_shot = $this->request->getIntParam('dv_video_shot', 5); //シングルショット期間
$use_only = $this->request->getIntParam('dv_use_only', 0);
$use_platform = $this->request->getArrParam('use_platfor
1. システムのソースコードの納品を完了します。顧客がインストールして構成したシステムのすべてのソース コードとドキュメントが含まれています。2. 仮想マシンベースの配信。開発者は仮想マシンを使用してシステム環境全体を構築し、システムを含む仮想マシンを顧客に提供します。3. Dockerコンテナの配信。ショート ビデオ マトリックス システムのソース コードは Docker イメージにパッケージ化されており、顧客は Docker を使用してイメージを実行できます。4. クラウドの展開と配信。開発者はショート ビデオ マトリックス システムをクラウド上に直接展開し、完全なクラウド アプリケーション サービスを提供できます。5. ワンクリックインストールパッケージの配信。ショート ビデオ マトリックス システムのソース コードはワンクリック インストール パッケージにパッケージ化されており、ダブルクリックするだけでインストールが完了します。