视频消息(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
}
}