':param user_id: çšæ· ID ã å°±æ¯äœ æ¶å°ç `Message` ç source
:param media_id: åéçè§é¢çåªäœIDã å¯ä»¥éè¿ :func:`upload_media` äžäŒ ã
:param title: è§é¢æ¶æ¯çæ é¢
:param description: è§é¢æ¶æ¯çæè¿°
:return: è¿åç JSON æ°æ®å'

def send_video_message(self, user_id, media_id, title=None, description=None):

    video_data = {'media_id': media_id}
    if title:
        video_data['title'] = title
    if description:
        video_data['description'] = description
    return self.post(url='https://api.weixin.qq.com/cgi-bin/message/custom/send', data={'touser': user_id, 'msgtype': 'video', 'video': video_data})
