收藏
回答

createMediaContainer只能导出视频

框架类型 问题类型 API/组件名称 终端类型 微信版本 基础库版本
小程序 Bug wx.createMediaContainer 微信iOS客户端 7.0.6 2.9.0

目前该接口没仔细测,还没发现BUG,但文档需要细致下。比如文档中MediaContainer.extractDataSource、MediaContainer.export这几个接口没注明是异步回调接口或者没写上success、fail、complete等回调函数,当初被误导了挺久。


还有针对该接口提个需求。目前export只能导出格式为MP4的视频,但能实现音频混音等功能的话,能不能支持导出为MP3?

回答关注问题邀请回答
收藏

3 个回答

  • Why not?
    Why not?
    2021-10-11

    卧槽,这都两年了,文档还是这个样子。可以导出mp3吗?

    2021-10-11
    有用
    回复 5
    • 文峰头
      文峰头
      2022-03-25
      可以吗??我也想知道
      2022-03-25
      回复
    • 文峰头
      文峰头
      2022-03-25回复文峰头
      2022年 发现可以导出mp3了


           var mediaContainer = wx.createMediaContainer();
              mediaContainer.extractDataSource({
                  source: videoPath,
                  success: (res) => {
                      console.log("extractDataSource success")
                      console.log(res)
                      const audioTrack = res.tracks[0];
                      mediaContainer.addTrack(audioTrack ); // 将视频轨道加入到待合成容器中
                      // 导出合成容器中的音频
                      mediaContainer.export({
                          success: (res) => {
                              // 拿到导出之后的音频
                              console.log("导出音频:", res.tempFilePath);
                              mediaContainer.destroy();
                          },
                          fail: (res) => {
                              console.log("导出失败");
                              mediaContainer.destroy();
                          }
                      });
                  },
                  fail: (res) => {
                      console.log("extractDataSource fail")
                      console.log(res)
                      mediaContainer.destroy();
                  }
              });
      2022-03-25
      1
      回复
    • 文峰头
      文峰头
      2022-03-25回复文峰头
      其实可能只是去掉了视频轨道的mp4文件
      2022-03-25
      回复
    • 🐰
      🐰
      2023-02-13回复文峰头
      对,但是怎么将对应的音频生成一个对应长度的视频,前端能做吗
      2023-02-13
      回复
    • 漫步云端
      漫步云端
      2023-09-04回复文峰头
      导出的还是mp4格式啊 wxfile://tmp_e559eb7b52a7686fde58d1352df08adb.mp4
      2023-09-04
      回复
  • 囧囧
    囧囧
    2021-07-11

    最后导出的是 ?

    2021-07-11
    有用
    回复
  • 看见了哈雷彗星的少年
    看见了哈雷彗星的少年
    2020-04-18

    被坑的很惨,文档没有写仔细,耽误好久

    2020-04-18
    有用
    回复
登录 后发表内容
问题标签