我正在研究电视节目 download_media
和_download_document
从电报下载视频的方法。我的代码是这样的:
def callback(update):
Channel_Entity = client.get_entity(Channel_List) #Get specific Channel information
file_name = str(document_id)+'.mp4'
current_path = os.getcwd()
file_path_gif = current_path+'/media/gif'
file = open(os.path.join(file_path_gif,file_name),'wb')
if isinstance(update, UpdateNewChannelMessage): #Check Update message in channel
if update.message.to_id.channel_id == Channel_Entity.id:
client._download_document(update.message.media, file, update.message.date, progress_callback=None)
# OR
client.download_media(update.message, file, progress_callback=None)
但是,当视频发送到频道并使用此代码下载时,视频无法播放,播放器会打印此消息:无法渲染文件。此代码适用于图像和 gif 文件,但不适用于视频文件。我应该怎么办?