视频消息(DG:VideoMsg)

视频消息

Im.prototype.sendVideoMessage

  • 参数
    • {object} options 发送视频消息的数据结构
{
  messageType: 'DG:VideoMsg',
  targerId: string,
  type: RongIMLib.ConversationType, // 单聊、群聊等等
  content: {
    user: {
      send: Object, // 发送方用户信息
      target: Object // 接收方用户信息
    },
    duration: number, // 视频时长
    width: number, // 视频宽
    height: number, // 视频高
    size: number, // 视频大小
    url: string, // 视频七牛资源地址
  }
}
  • 返回值
    • Promise<message>
  • 用法
    • 用于发送视频消息。

Im.prototype.sendVideo

  • 参数
    • {object} imData 必传
    • {object} options 可选,配置选项
      • {Array<string>} options.sourceType

        album 从相册选视频,camera 使用相机拍摄,默认为:['album', 'camera']

      • {Array<String>} options.extension

        根据文件拓展名过滤, 默认为:['mp4']

      • {boolean} options.compressed

        是否压缩所选的视频源文件,默认值为 false

      • {number} options.maxDuration

        拍摄视频的最长时长,默认15s

      • {number} options.maxSize

        视频数据量的最大值,默认180(m)

      • {string} options.maxSizeTitle

        超过视频数据量的最大值时toast提示,默认为:'暂不支持大小超过180m的视频'

  • 返回值
    • Promise<undefined>
  • 用法
    • 拍摄或选择视频后发送视频消息

关于视频播放

在页面中引入播放组件即可。

<VideoPlayer />
import VideoPlayer from '@degon/im-custom-message/lib/video-message/VideoPlayer.vue'

export default {
  components: {
    VideoPlayer
  }
}
Last Updated:
Contributors: chwech