赞
踩
目录
抖音矩阵系统是一种基于抖音开放平台的的数字内容平台,可以用于实现视频批量剪辑、内容分发和社交互动等功能。
在进行抖音矩阵系统源码部署前,需要确保搭建好以下环境:操作系统为CentOS7.4及以上版本、安装Node.js运行环境、安装Git客户端、安装NPM包管理器、安装PM2进程管理工具、安装MongoDB数据库。
将抖音矩阵系统源码从GitHub上下载下来,并使用npm进行安装,需要安装的依赖包包括但不限于express、mongoose、web3、solc等。
将config文件夹中的config.js文件进行配置,主要包括MongoDB数据库的连接地址、端口号、用户名、密码等信息,以及测试网络、智能合约地址和交易手续费等信息。
使用Solc编译器将抖音矩阵系统中的智能合约进行编译,生成ABI接口文件和二进制码文件,并将其部署到相应的测试网络或正式网络上。
使用PM2进程管理工具启动程序,将抖音矩阵系统运行在后台,并保证其稳定运行,同时可以使用PM2的日志功能对运行情况进行监控和记录。
在完成以上步骤后,可以进行测试和部署。对于测试环境,可以使用truffle框架进行测试,对于正式环境,则需要对智能合约进行验证和部署,确保抖音矩阵系统的正常运行和安全性。
用户授权后,开发者可通过服务端接口代替用户发布视频或图集内容到抖音。(当前能力申请审核预计7个工作日通知审核结果)
该能力支持网站应用在获得抖音账号授权后,通过API接口帮助账号发布抖音内容。仅支持正式网站应用申请,开发者主体需为企业、党政机关或事业单位,仅限「政务媒体」管理平台和「企业服务」的ToB场景使用,如支持企业及企业员工针对自有抖音账号使用,不可将后台的能力、授权码、相关功能暴露给线上或线下的普通用户。
仅可在网站应用的电脑端网站中进行授权、使用,可用场景范围:
1. 用户授权抖音账号至矩阵管理系统
2. 通过服务端代替用户发布视频至抖音账号
3. 附加功能
除上诉授权账号发布视频外,还支持,数据统计,智能客服,粉丝分布与粉丝画像分析等。
- * 添加/编辑视频工程
- */
- 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_open = $this->request->getStrParam('dv_video_open', 'off'); //是否保留原声 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_platform'); //复用平台
- $video_position = $this->request->getIntParam('dv_video_position', 0); //视频素材截取位置
- //视频复用平台
- $platform_list = [];
- foreach ($use_platform as $key => $val) {
- if ($val == 'on') {
- array_push($platform_list, $key);
- }
- }
- $video_duration = $video_use * $video_shot; //视频长度
- if ($video_duration < 10 || $video_duration > 120) {
- $this->displayJsonError("最终成片时长建议介于10~120秒之间");
- }
- //获取视频信息
- $video_model = new App_Model_Douyin_MysqlVideoStorage();
- $name_exist = $video_model->findNameLikeBySid($video_name, $this->sid);
- if ($name_exist && $name_exist['dv_id'] != $dv_id) {
- $this->displayJsonError("创意工程『{$video_name}』已存在,请添加新工程。");
- }
-
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。