自制“营销号视频生成器”

心得/坑

1.云点播接口调用参数Tracks后的Type应该是表示的是我从源文件抽出来的素材放到最终合成文件的哪一个轨道上,更内层的TrackItems内的Type应该表示的抽取要编辑的文件的哪一个轨道。比如要要抽取视频1的图像和视频2的音频,只需要将下面视频素材id改改即可(不要被源文件的文件类型所迷惑,应该与源文件是视频还是音频无关) 具体说法没得到官方验证,只是个人经过多次尝试后的总结。

  let params = `{"Tracks":[{"Type":"Video","TrackItems":[{"Type":"Video","VideoItem":{"SourceMedia":"5285890801866756722","Duration":60}}]},{"Type":"Audio","TrackItems":[{"Type":"Audio","AudioItem":{"SourceMedia":"${audio_url}","Duration":60}}]},{"Type":"Audio","TrackItems":[{"Type":"Audio","AudioItem":{"SourceMedia":"${bgm_url}","Duration":60}}]} ],"Output":{"FileName":"hope","Container":"mp4"}}`

2.腾讯云的API explorer是个好东西,但是这玩意有利有弊,不可盲目相信。好处就是①可以自动生成代码,减小编码量快速熟悉接口的每个参数的意义,尝试更方便。但缺点就是不太成熟,后来才发现系统自动生成的代码是错的,浪费了很多时间去试这个api explorer,所以不能盲目相信,要自己再检查一下。

3.百度语音合成接口调用的链接,浏览器打开可以直接听到声音,但如果直接将此链接作为参数传给云点播合成接口作为外部音乐文件素材,调用会出错。如果先根据百度的链接写入mp3文件到云存储中,再将云存储mp3链接传给云点播合成接口就不会报错。

4.当如果需要不断地更换参数去尝试调用接口从而学习接口的使用的时候,最好使用判定表。即列个excel表,写清楚每种参数组合,然后一个个的去试。可以方便我们减少重复地试同一种情况的情况发生。比如在试type参数的取值的时候,其实有16种组合(2^4),如果不加规划和记录地乱试,很容易就在自己最容易想到的几种情况中重复地试。

 

成果链接

GitHub:https://github.com/2385765023/yingxiaohaoPro

Gitee:https://gitee.com/nongfu23857/yingxiaohaoPro

b站:https://www.bilibili.com/video/BV15t4y1m7UP?p=1

使用教程

效果演示链接:https://www.bilibili.com/video/BV15t4y1m7UP?p=1

喜欢的话,请三连或者点个star支持一下,原创开发不易,谢谢!

1.注册微信公众平台,开通一个小程序

2.注册百度开发者平台,按照提示创建应用,返回应用列表,拿到自己的app id和secret key备用

自制“营销号视频生成器”_第1张图片

自制“营销号视频生成器”_第2张图片

自制“营销号视频生成器”_第3张图片

3.进入腾讯开发者平台,点击新建密钥,获取secretid(appid),secretkey备用

自制“营销号视频生成器”_第4张图片

4.开通腾讯云点播服务(!!!注意腾讯云点播api是收费的,所以为了钱包考虑,尽量少调用,土豪除外,up主正在努力自建服务器,为大家搭建免费接口)

开通以后去"媒资管理",点击"上传视频",来上传素材,素材视频在"素材"文件夹中,上传以后,可以获得视频的"ID",保存下来备用.

自制“营销号视频生成器”_第5张图片

5.fork本源码(或者直接点击下载按钮,下载源码压缩包)

6.使用微信开发者工具导入小程序,目录选择yingxiaoshaoPro-master即可,只要你导入了以后文件结构,跟第七步配图右侧的文件目录一样就行了.微信开发者工具下载

7.按提示开通云开发

自制“营销号视频生成器”_第6张图片

8.修改appid和secret,将video_edit的index.js的第24行换成自己的百度appid

自制“营销号视频生成器”_第7张图片

9.同一页面,下拉到第62行,同样修改成自己的腾讯云appid、secret。同时在第71行,将“sourcemedia”后的52***22那一串数字改成自己的素材ID(第四步获得的视频ID)

自制“营销号视频生成器”_第8张图片

10.video_query的index.js的第21行,同样改成自己的腾讯云appid

自制“营销号视频生成器”_第9张图片

11.先点击"同步云函数列表",会报错,不过没关系.再点击"当前环境",选择你自己创建的云环境名称.如果看不到就把开发者工具重启一下

自制“营销号视频生成器”_第10张图片

12.依次点击"video_edit"和"video_query"文件夹,点击"创建并部署:云端安装依赖",等待云函数部署成功

自制“营销号视频生成器”_第11张图片

13.部署成功以后,会有提示

自制“营销号视频生成器”_第12张图片

14.在小程序上体验吧

自制“营销号视频生成器”_第13张图片

你可能感兴趣的:(小程序学习笔记)