• 抖音seo矩阵系统源码分享-技术梳理


     抖音seo源码,抖音seo矩阵系统源码技术搭建,抖音seo源码技术开发思路梳理搭建


    抖音账号矩阵系统部分源代码分享

    1. if (empty($video_item)) {
    2. $this->displayJsonError('参数错误');
    3. }
    4. $curr_platform = json_decode($video_item['dv_platform'], 1);
    5. $curr_platform = is_null($curr_platform) ? [] : $curr_platform;
    6. $updata['dv_platform'] = json_encode(array_merge($curr_platform, $video_cfg));
    7. $ret = $video_model->updateById($updata, $dv_id);
    8. //切换模式或更改场景组合数,则需要重新生成组合
    9. if($video_item['dv_video_mode'] != $video_mixed || $video_item['dv_video_use'] != $video_use){
    10. //清空素材排列组合及缓存视频
    11. $VideoMaterialPailie_model = new App_Model_Douyin_MysqlVideoMaterialPailieStorage();
    12. $VideoMaterialPailie_model->clearPailie($dv_id);
    13. //清除素材
    14. $video_meta_model = new App_Model_Douyin_MysqlVideoMaterialStorage();
    15. $vm_where = [
    16. ['name' => 'dvm_ds_id', 'oper' => '=', 'value' => $this->sid],
    17. ['name' => 'dvm_dv_id', 'oper' => '=', 'value' => $dv_id],
    18. ];
    19. $video_meta_list = $video_meta_model->getList($vm_where, 0, 0);
    20. foreach ($video_meta_list as $item) {
    21. //新旧模式相同,并且视频对应场景不大于新的场景数
    22. if ($item['dvm_video_mixed_mode'] == $video_mixed && $item['dvm_scene'] <= $video_use) {
    23. continue;
    24. //与新模式不同,则清除
    25. }
    26. //场景顺序组合,减少了场景数
    27. /*
    28. if ($item['dvm_scene'] > $video_use) {
    29. }
    30. */
    31. //智能混剪模式1,删除视频素材
    32. if ($item['dvm_video_mixed_mode'] == 1 && $item['dvm_material_type'] == 1) {
    33. $file_path = PLUM_DIR_ROOT.$item['dvm_material_content'];
    34. if (is_file($file_path)) {
    35. unlink($file_path);
    36. }
    37. }
    38. //视频素材删除ts素材
    39. if ($item['dvm_material_type'] == 1) {
    40. $file_path = PLUM_DIR_ROOT.$item['dvm_material_videots'];
    41. if (is_file($file_path)) {
    42. unlink($file_path);
    43. }
    44. }
    45. //视频素材及图片素材删除,其他素材保留
    46. if (in_array($item['dvm_material_type'], [1,3])) {
    47. $video_meta_model->deleteById($item['dvm_id']);
    48. }
  • 相关阅读:
    Anaconda创建虚拟环境的常见命令
    Unity Golang项目教程-创建项目
    Databend 开源周报第 110 期
    基于改进D-S证据理论的多源空战信息博弈融合方法
    中远通创业板IPO过会:上半年营收7.3亿 拟募资2.3亿
    【Amazon】云上探索实验室—了解 AI 编程助手 Amazon Codewhisperer
    QRunnable与外界互传对象
    首发丨全球首款用于激光雷达的商用光控超表面芯片发布!激光雷达降本再添可选项
    Linux命令(126)之help
    学科语文方面的论文怎么选题?
  • 原文地址:https://blog.csdn.net/m0_72389929/article/details/133102931