音视频合成求最佳解决方案?

小程序 文章 2022-01-24 10:22 447 0 全屏看文

AI助手支持GPT4.0

音视频合成求最佳解决方案?Looking for the best solution for audio and video synthesis?

音视频合成求最佳解决方案?

获取的是https的音视频地址,视频和音频是分开的需要下载到本地,但是官方api需要一个本地路径(本地路径又需要每次选择本地的任意文件才能转成临时路径//tmp...),前端如何在不选择文件的情况下,点击下载到本地就已经是合成成功的本地文件?求最佳解决方案?

https://developers.weixin.qq.com/miniprogram/dev/api/media/video-processing/MediaContainer.extractDataSource.html

参考的代码:

 let mc = wx.createMediaContainer()wx.chooseVideo({ //这不是每次选择才能生成?	sourceType: ['album', 'camera'], //选择的文件类型	maxDuration: 60,	camera: 'back',	success: res => {		let videoPath = res.tempFilePath		let mt = mc.extractDataSource({			source:videoPath,			success: function(mt){				console.log(mt)				let videoKind = mt.tracks[1];				mc.addTrack(videoKind)				//3.导出视频				mc.export({					success: (result) => {						let tempArr1 = result.tempFilePath.split("//")						let tempArr2 = tempArr1[1].split("/")						let tempArr3 = tempArr2[tempArr2.length-1].split(".");						let tempString2=''						for(let i=0;i

The audio and video address obtained is HTTPS. The video and audio are separated and need to be downloaded locally, but the official API needs a local path (the local path needs to select any local file every time to be converted to a temporary path / / tmp...), How can the front-end Click to download the local file without selecting the file to be a successfully synthesized local file? Seeking the best solution? https://developers.weixin.qq.com/miniprogram/dev/api/media/video-processing/MediaContainer.extractDataSource.html Reference code: let MC = Wx createMediaContainer()wx. Choosevideo ({/ / this is not generated for each selection? Sourcetype: ['album ',' camera '], / / selected file type maxDuration: 60, camera: 'back', success: res => { let videoPath = res.tempFilePath let mt = mc. extractDataSource({ source:videoPath, success: function(mt){ console. log(mt) let videoKind = mt.tracks[1]; mc. addTrack(videoKind) // 3. Export video mc. export({ success: (result) => { let tempArr1 = result. tempFilePath. split("//") let tempArr2 = tempArr1[1]. split("/") let tempArr3 = tempArr2[tempArr2.length-1]. split("."); let tempString2='' for(let i=0;i

回答:

谋谋谋:

这个故事告诉我们有个优秀的后端多么的重要

陈宇明:

我觉得最佳方案应该是服务器来做合成的工作

Mr.Zhao:

wx.downlaodFile不就是下载吗

-EOF-

AI助手支持GPT4.0


国内超级便宜服务器

摸鱼人热门新闻聚合

钻级赞助商 我要加入

开发者在线工具

第三方支付技术请加QQ群

相关文章
小程序如何隐藏地图的比例尺?
公众号?
学校班级建订阅号,名称不能通过验证怎么办?
公众号服务号主页菜单,能不能和视频号一样弄个主页的外展服务菜单,这样用户能更快捷的服务?官方大佬
公众号网页授权域名配置bug
随便看看
微信开放平台跟公众平台有什么区别? 3607
怎么添加小程序支付功能? 4516
教育科技公司申请微信支付被拒绝? 4798
微信公众号免300认证教程 5892
小程序已经上线,作为管理员无法在小程序数据助手查看数据? 5299
小程序广告组件通过审核,但是小程序内没有显示广告? 5067
企业微信通讯录账号被管理员误/恶意删除,怎么办? 9568
问题? 9047
如何快速搭建抽奖助手小程序(无需代码知识) 6177
许涛 大哥在吗, 要解冻小程序的时候提示信息主体不一致, 能帮忙看下吗? 7471