CN108965106B - 一种媒体文件的发送、下载方法及装置 - Google Patents
一种媒体文件的发送、下载方法及装置 Download PDFInfo
- Publication number
- CN108965106B CN108965106B CN201810646598.XA CN201810646598A CN108965106B CN 108965106 B CN108965106 B CN 108965106B CN 201810646598 A CN201810646598 A CN 201810646598A CN 108965106 B CN108965106 B CN 108965106B
- Authority
- CN
- China
- Prior art keywords
- file
- transcoding
- media
- media file
- party server
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Active
Links
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/04—Real-time or near real-time messaging, e.g. instant messaging [IM]
- H04L51/046—Interoperability with other network applications or services
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L51/00—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail
- H04L51/07—User-to-user messaging in packet-switching networks, transmitted according to store-and-forward or real-time protocols, e.g. e-mail characterised by the inclusion of specific contents
- H04L51/10—Multimedia information
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/06—Protocols specially adapted for file transfer, e.g. file transfer protocol [FTP]
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Multimedia (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明提供了一种媒体文件的发送、下载方法及装置,其中,所述传送方法包括:获取待发送媒体文件,并对所述媒体文件进行转码得到转码文件,所述转码文件大小小于所述媒体文件大小;将所述转码文件和所述媒体文件同时发送至预设第三方服务器,所述第三方服务器用于保存所述转码文件和所述媒体文件。从而可以通过发送原媒体文件和大小很小的转码文件,提高媒体文件发送和下载的速度。
Description
技术领域
本发明涉及软件通信技术领域,尤其涉及一种媒体文件的发送、下载方法及装置。
背景技术
在即时通讯中,用户可以通过软件应用向其他用户共享图片、视频等媒体文件。
媒体文件的共享过程主要包括:当用户A1通过安装在移动终端B1的应用C,将媒体文件共享至用户A2时,应用C首先将媒体文件发送至应用C对应的第三方服务器,并通知用户A2下载媒体文件;然后,用户A2通过安装在移动终端B2的应用C,从应用C对应的第三方服务器下载媒体文件。
可以看出,媒体文件在发送至第三方服务器和从第三方服务器下载的速度直接影响媒体文件的发送速度;此外,由于目前均采用单通道方式传输,也会导致媒体文件的发送速度较慢。
发明内容
本发明实施例提供的媒体文件的发送、下载方法及装置,可解决即时通讯媒体文件发送和下载速度较慢的问题。
第一方面,本发明实施例公开了一种媒体文件的发送方法,包括:
获取待发送媒体文件,并对所述媒体文件进行转码得到转码文件,所述转码文件大小小于所述媒体文件大小;
将所述转码文件和所述媒体文件同时发送至预设第三方服务器,所述第三方服务器用于保存所述转码文件和所述媒体文件。
第二方面,本发明实施例还公开了一种媒体文件的下载方法,包括:
接收预设第三方服务器发送的下载提示信息;
接收针对所述下载提示信息的文件下载指令,所述文件下载指令携带目标文件标识;
从所述第三方服务器中下载所述目标文件标识对应的转码文件和/或媒体文件,所述转码文件和/或所述媒体文件通过如下步骤发送至所述第三方服务器:获取待发送媒体文件,并对所述媒体文件进行转码得到转码文件,所述转码文件大小小于所述媒体文件大小;将所述转码文件和所述媒体文件同时发送至预设第三方服务器。
第三方面,本发明实施例还公开了一种媒体文件的发送装置,包括:
文件转码模块,用于获取待发送媒体文件,并对所述媒体文件进行转码得到转码文件,所述转码文件大小小于所述媒体文件大小;
文件发送模块,用于将所述转码文件和所述媒体文件同时发送至预设第三方服务器,所述第三方服务器用于保存所述转码文件和所述媒体文件。
第四方面,本发明实施例还公开了一种媒体文件的下载装置,包括:
下载提示信息接收模块,用于接收预设第三方服务器发送的下载提示信息;
下载指令接收模块,用于接收针对所述下载提示信息的文件下载指令,所述文件下载指令携带目标文件标识;
文件下载模块,用于从所述第三方服务器中下载所述目标文件标识对应的转码文件和/或媒体文件,所述转码文件和/或所述媒体文件通过如下模块发送至所述第三方服务器:文件转码模块,用于获取待发送媒体文件,并对所述媒体文件进行转码得到转码文件,所述转码文件大小小于所述媒体文件大小;文件发送模块,用于将所述转码文件和所述媒体文件同时发送至预设第三方服务器。
在本发明实施例中,接收预设第三方服务器发送的下载提示信息;接收针对所述下载提示信息的文件下载指令,所述文件下载指令携带目标文件标识;从所述第三方服务器中下载所述目标文件标识对应的转码文件和/或媒体文件,所述转码文件和/或所述媒体文件通过如下步骤发送至所述第三方服务器:获取待发送媒体文件,并对所述媒体文件进行转码得到转码文件,所述转码文件大小小于所述媒体文件大小;将所述转码文件和所述媒体文件同时发送至预设第三方服务器。从而可以通过发送原媒体文件和大小很小的转码文件,提高媒体文件发送和下载的速度。
上述说明仅是本发明技术方案的概述,为了能够更清楚了解本发明的技术手段,而可依照说明书的内容予以实施,并且为了让本发明的上述和其它目的、特征和优点能够更明显易懂,以下特举本发明的具体实施方式。
附图说明
为了更清楚地说明本发明实施例的技术方案,下面将对本发明实施例的描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1示出了本发明实施例一中的一种媒体文件的发送方法的步骤流程图;
图2示出了本发明实施例二中的一种媒体文件的发送方法的步骤流程图;
图3示出了本发明实施例三中的一种媒体文件的下载方法的步骤流程图;
图4示出了本发明实施例四中的一种媒体文件的下载方法的步骤流程图;
图5示出了本发明实施例五中的一种媒体文件的发送装置的结构框图;
图6示出了本发明实施例六中的一种媒体文件的发送装置的结构框图;
图7示出了本发明实施例七中的一种媒体文件的下载装置的结构框图;
图8示出了本发明实施例八中的一种媒体文件的下载装置的结构框图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
下面通过列举几个具体的实施例详细介绍本发明提供的一种媒体文件的发送方法及装置。
实施例一
参照图1,示出了本发明实施例一的一种媒体文件的发送方法的步骤流程图,具体可以包括如下步骤:
步骤101,获取待发送媒体文件,并对所述媒体文件进行转码得到转码文件,所述转码文件大小小于所述媒体文件大小。
本发明实施例从发送媒体文件的移动终端侧进行详细说明,其中,终端包括手机、平板电脑的移动终端,也包括个人电脑等。
其中,媒体文件包括:图片及视频,待发送媒体文件为用户选中的媒体文件,可以从相册或其他存储位置中选择。媒体文件的格式可以为JPG、PNG等。
转码文件为WebP转码文件,由于采用帧内压缩,WebP格式的文件大小为JPG的三分之二,从而可以有效提高传送速度,节约存储空间。
具体地,对于图片而言,将该图片直接转码为WebP格式;对于视频而言,将每帧图片转码为WebP格式,然后各帧转码文件组成视频的转码文件。
步骤102,将所述转码文件和所述媒体文件同时发送至预设第三方服务器,所述第三方服务器用于保存所述转码文件和所述媒体文件。
其中,第三方服务器为当前应用对应的远端服务器。当前应用为用于发送媒体文件的软件应用,安装于移动终端或PC(Personal Computer,个人计算机)上。
具体地,可以将转码文件和媒体文件异步发送至第三方服务器。从而,转码文件首先发送成功,媒体文件其次发送成功。
在本发明实施例中,当转码文件发送成功时,即代表媒体文件发送成功。从而当第三方服务器先接收到转码文件时,可以先将转码文件发送至目标终端,从而可以有效提高媒体文件的发送速度。
在实际应用中,还可以默认只发送转码文件,从而接收用户也只接收到转码文件。当发送用户选择同时发送媒体文件时,同时将转码文件和媒体文件发送至接收用户。
在本发明实施例中,获取待发送媒体文件,并对所述媒体文件进行转码得到转码文件,所述转码文件大小小于所述媒体文件大小;将所述转码文件和所述媒体文件同时发送至预设第三方服务器,所述第三方服务器用于保存所述转码文件和所述媒体文件。从而可以通过发送原媒体文件和大小很小的转码文件,提高媒体文件发送和下载的速度。
实施例二
参照图2,示出了本发明实施例二的一种媒体文件的发送方法的步骤流程图,具体可以包括如下步骤:
步骤201,获取待发送媒体文件,并对所述媒体文件进行转码得到转码文件,所述转码文件大小小于所述媒体文件大小。
本发明实施例从发送媒体文件的终端侧进行详细说明。
该步骤可以参照步骤101的详细说明,在此不再赘述。
步骤202,将所述转码文件和所述媒体文件同时发送至预设第三方服务器,所述第三方服务器用于保存所述转码文件和所述媒体文件。
该步骤可以参照步骤102的详细说明,在此不再赘述。
步骤203,在所述转码文件发送完成之后,对所述转码文件进行剪裁,得到转码缩略文件。
具体地,转码缩略文件的大小远远小于转码文件的原大小,可以根据实际应用场景设定,本发明实施例对其不加以限制。
可以理解,转码缩略文件用于在转码文件发送成功之后显示在发送界面,转码缩略文件可以保存于移动终端缓存中,且在转码缩略文件在用户清除历史对话信息时,从缓存中删除。
步骤204,在发送所述转码文件的预设界面上显示所述转码缩略文件。
其中,预设界面为应用的发送界面,或对话界面。
步骤205,在所述媒体文件发送完成之后,对所述媒体文件进行剪裁,得到媒体缩略文件。
具体地,媒体缩略文件的大小远远小于媒体文件的原大小,可以根据实际应用场景设定,本发明实施例对其不加以限制。
可以理解,媒体缩略文件用于在媒体文件发送成功之后显示在发送界面,媒体缩略文件可以保存于移动终端缓存中,且在媒体缩略文件在用户清除历史对话信息时,从缓存中删除。
步骤206,在发送所述媒体文件的预设界面上显示所述媒体缩略文件。
其中,预设界面与显示转码缩略文件的界面相同。
在实际应用中,由于转码文件远远小于媒体文件,从而转码文件往往比媒体文件发送早发送完成。
具体地,在转码文件发送完成之后,在预设界面显示转码缩略文件;在媒体文件发送完成之后,在预设界面上将转码缩略文件替换为媒体缩略文件。
在本发明实施例中,获取待发送媒体文件,并对所述媒体文件进行转码得到转码文件,所述转码文件大小小于所述媒体文件大小;将所述转码文件和所述媒体文件同时发送至预设第三方服务器。从而可以通过发送原媒体文件和大小很小的转码文件,提高媒体文件发送的速度。
实施例三
参照图3,示出了本发明实施例三的一种媒体文件的下载方法的步骤流程图,具体可以包括如下步骤:
步骤301,接收预设第三方服务器发送的下载提示信息。
本发明实施例从接收媒体文件的终端侧进行详细说明。可以理解,发送终端和接收终端可以相同类型,也可以为不同类型。
具体地,当转码文件发送完成时,第三方服务器向目标用户发送包括转码缩略文件和提示音的下载提示信息;当媒体文件发送完成时,第三方服务器向目标用户发送包括媒体缩略文件和提示音的下载提示信息。
在实际应用中,第三方服务器在第二次向目标用户发送下载提示信息时,可以只发送媒体缩略文件不发送提示音。
步骤302,接收针对所述下载提示信息的文件下载指令,所述文件下载指令携带目标文件标识。
当用户接收到下载提示信息时,用户可以选择点击转码缩略文件或媒体缩略文件,以下载转码文件或媒体缩略文件。
可以理解,当用户在转码文件发送完成但媒体文件发送未完成时下载文件,则目标文件标识为转码文件标识;当用户在媒体文件发送完成时下载文件,则目标文件标识为媒体文件标识。
步骤303,从所述第三方服务器中下载所述目标文件标识对应的转码文件和/或媒体文件,所述转码文件和/或所述媒体文件通过如下步骤发送至所述第三方服务器:获取待发送媒体文件,并对所述媒体文件进行转码得到转码文件,所述转码文件大小小于所述媒体文件大小;将所述转码文件和所述媒体文件同时发送至预设第三方服务器。
具体地,当用户在转码文件发送完成但媒体文件发送未完成时下载文件,则下载转码文件;当用户在媒体文件发送完成时下载文件,则下载媒体文件。
在本发明实施例中,接收预设第三方服务器发送的下载提示信息;接收针对所述下载提示信息的文件下载指令,所述文件下载指令携带目标文件标识;从所述第三方服务器中下载所述目标文件标识对应的转码文件和/或媒体文件,所述转码文件和/或所述媒体文件通过如下步骤发送至所述第三方服务器:获取待发送媒体文件,并对所述媒体文件进行转码得到转码文件,所述转码文件大小小于所述媒体文件大小;将所述转码文件和所述媒体文件同时发送至预设第三方服务器。从而可以通过下载原媒体文件和大小很小的转码文件,提高媒体文件下载的速度。
实施例四
参照图4,示出了本发明实施例四的一种媒体文件的下载方法的步骤流程图,具体可以包括如下步骤:
步骤401,接收预设第三方服务器发送的转码缩略文件并显示。
具体地,将转码缩略文件显示在接收转码文件的界面,也可以为对话界面。
步骤402,接收预设第三方服务器发送的媒体缩略文件并显示。
具体地,将媒体缩略文件显示在接收媒体文件的界面,也可以为对话界面。
在实际应用中,由于先接收到转码文件再接收到媒体文件,从而首先显示转码缩略文件,然后将媒体缩略文件替换掉转码缩略文件。
步骤403,接收针对所述下载提示信息的文件下载指令,所述文件下载指令携带目标文件标识。
该步骤可以参照步骤302的详细说明,在此不再赘述。
步骤404,从所述第三方服务器中下载所述目标文件标识对应的转码文件和/或媒体文件,所述转码文件和/或所述媒体文件通过如下步骤发送至所述第三方服务器:获取待发送媒体文件,并对所述媒体文件进行转码得到转码文件,所述转码文件大小小于所述媒体文件大小;将所述转码文件和所述媒体文件同时发送至预设第三方服务器。
该步骤可以参照步骤303的详细说明,在此不再赘述。
步骤405,在所述转码文件下载完成之后,在接收所述文件下载指令的预设界面上显示所述转码文件。
可以理解,对于接收媒体文件的用户而言,文件下载指令可以为点击转码缩略文件的操作,从而打开转码文件。
在本发明实施例中,可以通过转码文件实现快速下载文件。
步骤406,在所述媒体文件下载完成之后,在接收所述文件下载指令的预设界面上显示所述媒体文件。
在实际应用中,还可以在原媒体文件下载完成之后替换掉转码文件显示,可以提高媒体文件的清晰度。
在本发明实施例中,接收预设第三方服务器发送的下载提示信息;接收针对所述下载提示信息的文件下载指令,所述文件下载指令携带目标文件标识;从所述第三方服务器中下载所述目标文件标识对应的转码文件和/或媒体文件,所述转码文件和/或所述媒体文件通过如下步骤发送至所述第三方服务器:获取待发送媒体文件,并对所述媒体文件进行转码得到转码文件,所述转码文件大小小于所述媒体文件大小;将所述转码文件和所述媒体文件同时发送至预设第三方服务器。从而可以通过下载原媒体文件和大小很小的转码文件,提高媒体文件下载的速度。
实施例五
参照图5,示出了本发明实施例五的一种媒体文件的发送装置的结构框图。具体可以包括:
文件转码模块501,用于获取待发送媒体文件,并对所述媒体文件进行转码得到转码文件,所述转码文件大小小于所述媒体文件大小。
文件发送模块502,用于将所述转码文件和所述媒体文件同时发送至预设第三方服务器,所述第三方服务器用于保存所述转码文件和所述媒体文件。
在本发明实施例中,获取待发送媒体文件,并对所述媒体文件进行转码得到转码文件,所述转码文件大小小于所述媒体文件大小;将所述转码文件和所述媒体文件同时发送至预设第三方服务器。从而可以通过发送原媒体文件和大小很小的转码文件,提高媒体文件发送的速度。
实施例五是方法实施例一对应的装置实施例,详细说明可以参照实施例一,在此不再赘述。
实施例六
参照图6,示出了本发明实施例六的一种媒体文件的发送装置的结构框图。具体可以包括:
文件转码模块601,用于获取待发送媒体文件,并对所述媒体文件进行转码得到转码文件,所述转码文件大小小于所述媒体文件大小。
文件发送模块602,用于将所述转码文件和所述媒体文件同时发送至预设第三方服务器,所述第三方服务器用于保存所述转码文件和所述媒体文件。
转码缩略文件生成模块603,用于在所述转码文件发送完成之后,对所述转码文件进行剪裁,得到转码缩略文件。
转码缩略文件显示模块604,用于在发送所述转码文件的预设界面上显示所述转码缩略文件。
媒体缩略文件生成模块605,用于在所述媒体文件发送完成之后,对所述媒体文件进行剪裁,得到媒体缩略文件。
媒体缩略文件显示模块606,用于在发送所述媒体文件的预设界面上显示所述媒体缩略文件。
在本发明实施例中,获取待发送媒体文件,并对所述媒体文件进行转码得到转码文件,所述转码文件大小小于所述媒体文件大小;将所述转码文件和所述媒体文件同时发送至预设第三方服务器。从而可以通过发送原媒体文件和大小很小的转码文件,提高媒体文件发送的速度。
实施例六是方法实施例二对应的装置实施例,详细说明可以参照实施例二,在此不再赘述。
实施例七
参照图7,示出了本发明实施例七的一种媒体文件的下载装置的结构框图,具体可以包括:
下载提示信息接收模块701,用于接收预设第三方服务器发送的下载提示信息。
下载指令接收模块702,用于接收针对所述下载提示信息的文件下载指令,所述文件下载指令携带目标文件标识。
文件下载模块703,用于从所述第三方服务器中下载所述目标文件标识对应的转码文件和/或媒体文件,所述转码文件和/或所述媒体文件通过如下模块发送至所述第三方服务器:文件转码模块,用于获取待发送媒体文件,并对所述媒体文件进行转码得到转码文件,所述转码文件大小小于所述媒体文件大小;文件发送模块,用于将所述转码文件和所述媒体文件同时发送至预设第三方服务器。
在本发明实施例中,接收预设第三方服务器发送的下载提示信息;接收针对所述下载提示信息的文件下载指令,所述文件下载指令携带目标文件标识;从所述第三方服务器中下载所述目标文件标识对应的转码文件和/或媒体文件,所述转码文件和/或所述媒体文件通过如下步骤发送至所述第三方服务器:获取待发送媒体文件,并对所述媒体文件进行转码得到转码文件,所述转码文件大小小于所述媒体文件大小;将所述转码文件和所述媒体文件同时发送至预设第三方服务器。从而可以通过下载原媒体文件和大小很小的转码文件,提高媒体文件下载的速度。
实施例七是方法实施例三对应的装置实施例,详细说明可以参照实施例三,在此不再赘述。
实施例八
参照图8,示出了本发明实施例八的一种媒体文件的下载装置的结构框图,具体可以包括:
下载提示信息接收模块801,用于接收预设第三方服务器发送的下载提示信息;可选地,在本发明实施例中,上述下载提示信息接收模块801,包括:
转码缩略文件显示子模块8011,用于接收预设第三方服务器发送的转码缩略文件并显示。
媒体缩略文件显示子模块8012,用于接收预设第三方服务器发送的媒体缩略文件并显示。
下载指令接收模块802,用于接收针对所述下载提示信息的文件下载指令,所述文件下载指令携带目标文件标识。
文件下载模块803,用于从所述第三方服务器中下载所述目标文件标识对应的转码文件和/或媒体文件,所述转码文件和/或所述媒体文件通过如下步骤发送至所述第三方服务器:获取待发送媒体文件,并对所述媒体文件进行转码得到转码文件,所述转码文件大小小于所述媒体文件大小;将所述转码文件和所述媒体文件同时发送至预设第三方服务器。
转码文件显示模块804,用于在所述转码文件下载完成之后,在接收所述文件下载指令的预设界面上显示所述转码文件。
媒体文件显示模块805,用于在所述媒体文件下载完成之后,在接收所述文件下载指令的预设界面上显示所述媒体文件。
在本发明实施例中,接收预设第三方服务器发送的下载提示信息;接收针对所述下载提示信息的文件下载指令,所述文件下载指令携带目标文件标识;从所述第三方服务器中下载所述目标文件标识对应的转码文件和/或媒体文件,所述转码文件和/或所述媒体文件通过如下步骤发送至所述第三方服务器:获取待发送媒体文件,并对所述媒体文件进行转码得到转码文件,所述转码文件大小小于所述媒体文件大小;将所述转码文件和所述媒体文件同时发送至预设第三方服务器。从而可以通过下载原媒体文件和大小很小的转码文件,提高媒体文件下载的速度。
实施例八是方法实施例四对应的装置实施例,详细说明可以参照实施例四,在此不再赘述。
对于装置实施例而言,由于其与方法实施例基本相似,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
本说明书中的各个实施例均采用递进的方式描述,每个实施例重点说明的都是与其他实施例的不同之处,各个实施例之间相同相似的部分互相参见即可。
在此提供的算法和显示不与任何特定计算机、虚拟***或者其它设备固有相关。各种通用***也可以与基于在此的示教一起使用。根据上面的描述,构造这类***所要求的结构是显而易见的。此外,本发明也不针对任何特定编程语言。应当明白,可以利用各种编程语言实现在此描述的本发明的内容,并且上面对特定语言所做的描述是为了披露本发明的最佳实施方式。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本发明的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本公开并帮助理解各个发明方面中的一个或多个,在上面对本发明的示例性实施例的描述中,本发明的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该公开的方法解释成反映如下意图:即所要求保护的本发明要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如下面的权利要求书所反映的那样,发明方面在于少于前面公开的单个实施例的所有特征。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本发明的单独实施例。
本领域那些技术人员可以理解,可以对实施例中的设备中的模块进行自适应性地改变并且把它们设置在与该实施例不同的一个或多个设备中。可以把实施例中的模块或单元或组件组合成一个模块或单元或组件,以及此外可以把它们分成多个子模块或子单元或子组件。除了这样的特征和/或过程或者单元中的至少一些是相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本发明的范围之内并且形成不同的实施例。例如,在下面的权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本发明的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本发明实施例的媒体文件的发送设备中的一些或者全部部件的一些或者全部功能。本发明还可以实现为用于执行这里所描述的方法的一部分或者全部的设备或者装置程序(例如,计算机程序和计算机程序产品)。这样的实现本发明的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本发明进行说明而不是对本发明进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本发明可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
本领域普通技术人员可以意识到,结合本发明实施例中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的***、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个***,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种媒体文件的发送方法,其特征在于,所述方法包括:
获取待发送媒体文件,并对所述媒体文件进行转码得到转码文件,所述转码文件大小小于所述媒体文件大小;
将所述转码文件和所述媒体文件同时发送至预设第三方服务器,所述第三方服务器用于保存所述转码文件和所述媒体文件,以供接收所述媒体文件的终端从所述第三方服务器中下载所述转码文件和所述媒体文件,在所述转码文件下载完成后,在接收所述文件下载的预设界面上显示所述转码文件,在所述媒体文件下载完成后,用所述媒体文件替换所述转码文件并显示。
2.根据权利要求1所述的方法,其特征在于,在所述将所述转码文件和所述媒体文件同时发送至第三方服务器的步骤之后,所述方法还包括:
在所述转码文件发送完成之后,对所述转码文件进行剪裁,得到转码缩略文件;
在发送所述转码文件的预设界面上显示所述转码缩略文件。
3.根据权利要求1所述的方法,其特征在于,在所述将所述转码文件和所述媒体文件同时发送至第三方服务器的步骤之后,所述方法还包括:
在所述媒体文件发送完成之后,对所述媒体文件进行剪裁,得到媒体缩略文件;
在发送所述媒体文件的预设界面上显示所述媒体缩略文件。
4.一种媒体文件的加载方法,其特征在于,所述方法包括:
接收预设第三方服务器发送的下载提示信息;
接收针对所述下载提示信息的文件下载指令,所述文件下载指令携带目标文件标识;
从所述第三方服务器中下载所述目标文件标识对应的转码文件和媒体文件,所述转码文件和所述媒体文件通过如下步骤发送至所述第三方服务器:获取待发送媒体文件,并对所述媒体文件进行转码得到转码文件,所述转码文件大小小于所述媒体文件大小;将所述转码文件和所述媒体文件同时发送至预设第三方服务器;
在所述从所述第三方服务器中下载所述目标文件标识对应的转码文件和/或媒体文件的步骤之后,所述方法还包括:
在所述转码文件下载完成之后,在接收所述文件下载指令的预设界面上显示所述转码文件;
在所述媒体文件下载完成之后,在接收所述文件下载指令的预设界面上显示所述媒体文件;
其中,所述在接收所述文件下载指令的预设界面上显示所述媒体文件,包括:用所述媒体文件替换所述转码文件并显示。
5.根据权利要求4所述的方法,其特征在于,所述接收预设第三方服务器发送的下载提示信息的步骤,包括:
接收预设第三方服务器发送的转码缩略文件并显示;和/或,
接收预设第三方服务器发送的媒体缩略文件并显示。
6.一种媒体文件的发送装置,其特征在于,包括:
文件转码模块,用于获取待发送媒体文件,并对所述媒体文件进行转码得到转码文件,所述转码文件大小小于所述媒体文件大小;
文件发送模块,用于将所述转码文件和所述媒体文件同时发送至预设第三方服务器,所述第三方服务器用于保存所述转码文件和所述媒体文件,以供接收所述媒体文件的终端从所述第三方服务器中下载所述转码文件和所述媒体文件,在所述转码文件下载完成后,在接收所述文件下载的预设界面上显示所述转码文件,在所述媒体文件下载完成后,用所述媒体文件替换所述转码文件并显示。
7.根据权利要求6所述的装置,其特征在于,所述装置还包括:
转码缩略文件生成模块,用于在所述转码文件发送完成之后,对所述转码文件进行剪裁,得到转码缩略文件;
转码缩略文件显示模块,用于在发送所述转码文件的预设界面上显示所述转码缩略文件。
8.根据权利要求6所述的装置,其特征在于,所述装置还包括:
媒体缩略文件生成模块,用于在所述媒体文件发送完成之后,对所述媒体文件进行剪裁,得到媒体缩略文件;
媒体缩略文件显示模块,用于在发送所述媒体文件的预设界面上显示所述媒体缩略文件。
9.一种媒体文件的加载装置,其特征在于,所述装置包括:
下载提示信息接收模块,用于接收预设第三方服务器发送的下载提示信息;
下载指令接收模块,用于接收针对所述下载提示信息的文件下载指令,所述文件下载指令携带目标文件标识;
文件下载模块,用于从所述第三方服务器中下载所述目标文件标识对应的转码文件和媒体文件,所述转码文件和所述媒体文件通过如下模块发送至所述第三方服务器:文件转码模块,用于获取待发送媒体文件,并对所述媒体文件进行转码得到转码文件,所述转码文件大小小于所述媒体文件大小;文件发送模块,用于将所述转码文件和所述媒体文件同时发送至预设第三方服务器;
所述装置还包括:
转码文件显示模块,用于在所述转码文件下载完成之后,在接收所述文件下载指令的预设界面上显示所述转码文件;
媒体文件显示模块,用于在所述媒体文件下载完成之后,在接收所述文件下载指令的预设界面上显示所述媒体文件;
其中,所述媒体文件显示模块,具体用于用所述媒体文件替换所述转码文件并显示。
10.根据权利要求9所述的装置,其特征在于,所述下载提示信息接收模块,包括:
转码缩略文件显示子模块,用于接收预设第三方服务器发送的转码缩略文件并显示;和/或,
媒体缩略文件显示子模块,用于接收预设第三方服务器发送的媒体缩略文件并显示。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810646598.XA CN108965106B (zh) | 2018-06-21 | 2018-06-21 | 一种媒体文件的发送、下载方法及装置 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201810646598.XA CN108965106B (zh) | 2018-06-21 | 2018-06-21 | 一种媒体文件的发送、下载方法及装置 |
Publications (2)
Publication Number | Publication Date |
---|---|
CN108965106A CN108965106A (zh) | 2018-12-07 |
CN108965106B true CN108965106B (zh) | 2021-05-25 |
Family
ID=64491058
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201810646598.XA Active CN108965106B (zh) | 2018-06-21 | 2018-06-21 | 一种媒体文件的发送、下载方法及装置 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN108965106B (zh) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102377977A (zh) * | 2010-08-20 | 2012-03-14 | ***通信有限公司 | 一种视频通话过程中对视频的处理方法、装置及*** |
CN105487769A (zh) * | 2015-11-20 | 2016-04-13 | 北京金山安全软件有限公司 | 一种媒体文件展示方法、装置及电子设备 |
CN105681817A (zh) * | 2016-01-05 | 2016-06-15 | 王成 | 一种智能终端视音频采集传输播放***和方法 |
CN106210018A (zh) * | 2016-07-05 | 2016-12-07 | 孔尧 | 多媒体传输方法、装置及多媒体盒子 |
CN106303581A (zh) * | 2016-08-25 | 2017-01-04 | 乐视控股(北京)有限公司 | 一种视频文件下载处理方法、装置和服务器 |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20090094652A1 (en) * | 2007-10-03 | 2009-04-09 | Eatlime, Inc. | Methods and Apparatus for Simultaneous Uploading and Streaming of Media |
US9613142B2 (en) * | 2010-04-26 | 2017-04-04 | Flash Networks Ltd | Method and system for providing the download of transcoded files |
CN104363463B (zh) * | 2014-11-10 | 2019-06-18 | 能力天空科技(北京)有限公司 | 一种视频处理方法、装置及*** |
CN107888942A (zh) * | 2017-11-24 | 2018-04-06 | 河南蓝信软件有限公司 | 一种视频数据共享***及方法 |
-
2018
- 2018-06-21 CN CN201810646598.XA patent/CN108965106B/zh active Active
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102377977A (zh) * | 2010-08-20 | 2012-03-14 | ***通信有限公司 | 一种视频通话过程中对视频的处理方法、装置及*** |
CN105487769A (zh) * | 2015-11-20 | 2016-04-13 | 北京金山安全软件有限公司 | 一种媒体文件展示方法、装置及电子设备 |
CN105681817A (zh) * | 2016-01-05 | 2016-06-15 | 王成 | 一种智能终端视音频采集传输播放***和方法 |
CN106210018A (zh) * | 2016-07-05 | 2016-12-07 | 孔尧 | 多媒体传输方法、装置及多媒体盒子 |
CN106303581A (zh) * | 2016-08-25 | 2017-01-04 | 乐视控股(北京)有限公司 | 一种视频文件下载处理方法、装置和服务器 |
Also Published As
Publication number | Publication date |
---|---|
CN108965106A (zh) | 2018-12-07 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109168028B (zh) | 视频生成方法、装置、服务器及存储介质 | |
US10009303B2 (en) | Message push method and apparatus | |
CN106911943B (zh) | 一种视频展示方法、装置及存储介质 | |
KR101774422B1 (ko) | 문자 메시지 송신 방법 및 시스템 | |
CN103533460A (zh) | 一种分享电视业务的方法、装置、终端及*** | |
EP2953055A1 (en) | Two-dimensional code processing method and terminal | |
CN111526411A (zh) | 视频的处理方法、装置、设备及介质 | |
CN113542902B (zh) | 一种视频处理方法、装置、电子设备和存储介质 | |
CN100589517C (zh) | 一种数码相框中的图像下载方法、***和设备 | |
CN111327921A (zh) | 视频数据处理方法及设备 | |
CN104811485A (zh) | 一种资源分享方法 | |
CN112102320A (zh) | 图像压缩方法、装置、电子装置和存储介质 | |
CN112231727A (zh) | 数据处理方法、装置、电子设备、服务器及存储介质 | |
JP2006060540A (ja) | 画像復号縮小装置および方法 | |
CN113992460A (zh) | 消息发送方法、装置、电子设备、存储介质 | |
CN108965106B (zh) | 一种媒体文件的发送、下载方法及装置 | |
WO2016205344A2 (en) | Multimedia messaging service gateway (mmsgw) system, method of operating a multimedia messaging service gateway (mmsgw)system and a software product | |
CN110838969B (zh) | 一种图片传输方法、装置、设备及介质 | |
CN110941413B (zh) | 显示画面的生成方法及相关装置 | |
CN114173154A (zh) | 视频处理方法及*** | |
CN113596583A (zh) | 视频流子弹时间数据处理方法及装置 | |
CN111367592B (zh) | 信息处理方法和装置 | |
CN111385638B (zh) | 视频处理方法和装置 | |
CN107707930B (zh) | 视频处理方法、装置及*** | |
CN112541858A (zh) | 视频图像的增强方法、装置、设备、芯片及存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |