wx.previewMedia ios真机不能播放本地视频
发布于 4 年前 作者 sunxia 6645 次浏览 来自 问答

https://developers.weixin.qq.com/minigame/dev/api/media/image/wx.previewMedia.html

  // 显示图片和视频
  showImages: function (data) {
    var type = data.currentTarget.dataset.type
    var baseUrl = app.globalData.API_BASE_URL + "/file/getFile/"
    var url = baseUrl + data.currentTarget.dataset.url
    var ext = url.substring(url.lastIndexOf("."), url.length);
    wx.showLoading({
      title: '资源下载中...',
    })
    wx.downloadFile({
      url: url,
      filePath: `${wx.env.USER_DATA_PATH}/${+ new Date}_` + type + ext,
      success: function (res) {
        console.log(res)
        const filePath = res.filePath
        var fileType = 'image';
        if (type == '3') {
          fileType = 'video'
        }
        var source = {
          url: filePath,
          type: fileType
        }
        // 同时支持图片和视频预览
        wx.previewMedia({
          sources: [source],
          success: function(e) {
            console.log(e)
          },
          fail: function (e) {
            console.log(e)
          }
        },true)
      },
      fail: function (res) {
        console.log(res)
      },
      complete: function (res) {
        wx.hideLoading()
      },
    })
  },
2 回复

我的应用里 就是下载到本地在播放的 IOS可以啊 不过我没用 wx.previewMedia 我是用的video组件播放的

好像不支持本地视频

回到顶部