CN107566892A - Video file processing method, device and computer-readable recording medium - Google Patents
Video file processing method, device and computer-readable recording medium Download PDFInfo
- Publication number
- CN107566892A CN107566892A CN201710841908.9A CN201710841908A CN107566892A CN 107566892 A CN107566892 A CN 107566892A CN 201710841908 A CN201710841908 A CN 201710841908A CN 107566892 A CN107566892 A CN 107566892A
- Authority
- CN
- China
- Prior art keywords
- video file
- short video
- information
- splicing
- video files
- 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.)
- Granted
Links
Landscapes
- Information Transfer Between Computers (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本公开提供了一种视频文件处理方法、装置及计算机可读存储介质,属于计算机技术领域。所述方法包括:在对话信息中确定被选定的多个第一短视频文件;在接收到用于指示拼接短视频文件的拼接指令时,将所述多个第一短视频文件进行拼接,得到第二视频文件。本公开实施例中可以将对话信息中被选定的多个第一短视频文件拼接成一个第二视频文件,从而可以实现在对话信息中进行视频创作,丰富了聊天的体验,增加了聊天的趣味性。
The disclosure provides a video file processing method, device and computer-readable storage medium, which belong to the field of computer technology. The method includes: determining a plurality of selected first short video files in the dialogue information; when receiving a splicing instruction for instructing splicing short video files, splicing the plurality of first short video files, Get the second video file. In the embodiment of the present disclosure, a plurality of selected first short video files in the dialogue information can be spliced into a second video file, so that video creation in the dialogue information can be realized, which enriches the chatting experience and increases the chatting experience. Interesting.
Description
技术领域technical field
本公开涉及计算机技术领域,尤其涉及一种视频文件处理方法、装置及计算机可读存储介质。The present disclosure relates to the field of computer technology, and in particular to a video file processing method, device and computer-readable storage medium.
背景技术Background technique
随着计算机技术的发展,社交应用中用户不仅可以向好友发送语音消息、文字消息和图片,还可以向好友发送短视频文件。为了便于用户与各个好友之间聊天内容的信息共享,用户还可以将某一好友发送的短视频文件转发给其他的好友。With the development of computer technology, users in social applications can not only send voice messages, text messages and pictures to friends, but also send short video files to friends. In order to facilitate information sharing of chat content between the user and each friend, the user can also forward the short video file sent by a friend to other friends.
当用户想要转发多个短视频文件时,发送端的用户在与第一好友之间的聊天对话框中选中多个想要发送的短视频文件,发送端在接收到转发指令后,获取被选定的多个视频文件,将被选定的每个视频文件作为一个消息内容发送至被选定的第二好友。When the user wants to forward multiple short video files, the user at the sending end selects multiple short video files to be sent in the chat dialog box with the first friend, and the sending end obtains the selected short video files after receiving the forwarding instruction. selected multiple video files, and each selected video file is sent to the selected second friend as a message content.
发明内容Contents of the invention
为克服相关技术中存在的问题,本公开提供一种视频文件处理方法、装置及计算机可读存储介质,所述技术方案如下:In order to overcome the problems existing in related technologies, the present disclosure provides a video file processing method, device, and computer-readable storage medium. The technical solution is as follows:
根据本公开实施例的第一方面,提供一种视频文件处理方法,所述方法包括:According to a first aspect of an embodiment of the present disclosure, a video file processing method is provided, the method comprising:
在对话信息中确定被选定的多个第一短视频文件;Determining a plurality of selected first short video files in the dialogue information;
在接收到用于指示拼接短视频文件的拼接指令时,将所述多个第一短视频文件进行拼接,得到第二视频文件。When receiving the splicing instruction for instructing to splice short video files, splice the multiple first short video files to obtain a second video file.
在本公开实施例中,可以将对话信息中被选定的多个第一短视频文件拼接成一个第二视频文件,从而可以实现在对话信息中进行视频创作,丰富了聊天的体验,增加了聊天的趣味性。In the embodiment of the present disclosure, a plurality of selected first short video files in the dialogue information can be spliced into a second video file, so that video creation in the dialogue information can be realized, which enriches the chatting experience and increases the The fun of chatting.
在一个可能的实现方式中,所述将所述多个第一短视频文件进行拼接,得到第二视频文件,包括:In a possible implementation, the multiple first short video files are spliced to obtain a second video file, including:
确定每个第一短视频文件的拼接顺序;Determine the splicing sequence of each first short video file;
基于所述每个第一短视频文件的拼接顺序,将所述每个第一短视频文件进行拼接,得到第二视频文件。Based on the splicing order of each of the first short video files, each of the first short video files is spliced to obtain a second video file.
在一个可能的实现方式中,所述确定每个第一短视频文件的拼接顺序,包括:In a possible implementation, the determining the splicing sequence of each first short video file includes:
确定所述每个第一短视频文件的发送时间,基于所述每个第一短视频文件的发送时间,确定所述每个第一短视频文件的拼接顺序;或者,Determine the sending time of each of the first short video files, based on the sending time of each of the first short video files, determine the splicing sequence of each of the first short video files; or,
确定所述每个第一短视频文件的发送时间,根据所述每个第一短视频文件的发送时间,显示所述每个第一短视频文件的缩略图,根据用户拖动所述每个第一短视频文件的缩略图的顺序,调整所述每个第一短视频文件的显示顺序,将调整后的每个第一短视频文件的显示顺序确定为所述每个第一短视频文件的拼接顺序。Determine the sending time of each of the first short video files, display the thumbnails of each of the first short video files according to the sending time of each of the first short video files, and drag each of the first short video files according to the user The order of the thumbnails of the first short video file, adjust the display order of each first short video file, and determine the display order of each first short video file after adjustment as the first short video file of each splicing sequence.
在本公开实施例中,可以基于每个第一短视频文件的发送时间,确定每个第一短视频文件的拼接顺序,提高了确定每个第一短视频文件的拼接顺序的效率。另外,用户也可以手动调整每个第一短视频文件的拼接顺序,满足了用户需求,提高了用户体验。In the embodiment of the present disclosure, the splicing sequence of each first short video file can be determined based on the sending time of each first short video file, which improves the efficiency of determining the splicing sequence of each first short video file. In addition, the user can also manually adjust the splicing sequence of each first short video file, which meets user needs and improves user experience.
在一个可能的实现方式中,所述将所述多个第一短视频文件进行拼接,得到第二视频文件之后,所述方法还包括:In a possible implementation, after the multiple first short video files are spliced to obtain the second video file, the method further includes:
获取待插入的文字信息;Obtain the text information to be inserted;
确定所述文字信息的插入时间范围;determining the insertion time range of the text information;
基于所述插入时间范围,将所述文字信息插入所述第二视频文件中。Inserting the text information into the second video file based on the insertion time range.
在本公开实施例中,将多个第一短视频文件拼接成第二视频文件之后,还可以在第二视频文件中添加文字信息,增加了第二视频文件的信息载量。In the embodiment of the present disclosure, after splicing a plurality of first short video files into a second video file, text information may also be added to the second video file to increase the information load capacity of the second video file.
在一个可能的实现方式中,所述获取待插入的文字信息,包括:In a possible implementation manner, the acquiring the text information to be inserted includes:
获取用户输入的文字信息;和/或,Obtain text information entered by the user; and/or,
获取被选定的每个第一短视频文件的上下文信息,将所述每个第一短视频文件的上下文信息作为所述待插入的文字信息,任一第一短视频文件的上下文信息包括所述对话信息中所述任一第一短视频文件的前第一预设数目条聊天消息和/或后第二预设数目条聊天消息;和/或,Obtain the context information of each first short video file selected, and use the context information of each first short video file as the text information to be inserted, the context information of any first short video file includes the The first first preset number of chat messages and/or the second second preset number of chat messages of any first short video file in the dialogue information; and/or,
获取在所述对话信息中被选定的至少一条文字信息,将所述至少一条文字信息作为所述待插入的文字信息;和/或,Acquiring at least one piece of text information selected in the dialogue information, using the at least one piece of text information as the text information to be inserted; and/or,
获取所述每个第一短视频文件的相关信息,将所述每个第一短视频文件的相关信息作为所述待插入的文字信息,所述任一第一短视频文件的相关信息包括所述任一视频文件的发件人、发送时间、对话信息所对应的分组的组名或用户的用户名中的至少一项。Obtain the relevant information of each of the first short video files, and use the relevant information of each of the first short video files as the text information to be inserted, and the relevant information of any first short video file includes the At least one of the sender, sending time, group name of the group corresponding to the dialogue information or user name of the user of any video file mentioned above.
在本公开实施例中,提供了多种获取待插入的文字信息的方式,增加了适用场景。In the embodiments of the present disclosure, multiple ways of acquiring text information to be inserted are provided, and applicable scenarios are added.
在一个可能的实现方式中,所述确定所述文字信息的插入时间范围,包括:In a possible implementation manner, the determining the insertion time range of the text information includes:
获取预设的插入时间范围;或者,Get the preset insertion time range; or,
显示包含第一输入框和第二输入框的第一选项提示,所述第一输入框用于输入插入起始时间,所述第二输入框用于输入插入结束时间,获取所述第一输入框中输入的插入起始时间以及所述第二输入框输入的插入结束时间,将所述插入起始时间和所述插入结束时间组成所述插入时间范围;或者,Display a first option prompt including a first input box and a second input box, the first input box is used to input the insertion start time, the second input box is used to input the insertion end time, and the first input is obtained The insertion start time input in the box and the insertion end time input in the second input box, the insertion start time and the insertion end time form the insertion time range; or,
播放所述第二视频文件,在播放所述第二视频文件的过程中,当检测到第一预设触控操作时,获取所述第二视频文件当前的第一播放时刻,当检测到第二预设触控操作时,获取所述第二视频文件当前的第二播放时刻,将所述第一播放时刻和所述第二播放时刻组成所述插入时间范围。Play the second video file, during the process of playing the second video file, when the first preset touch operation is detected, obtain the current first playback moment of the second video file, when the second video file is detected During the second preset touch operation, the current second playback moment of the second video file is obtained, and the first playback moment and the second playback moment form the insertion time range.
在本公开实施例中,提供了多个确定插入时间范围的方式,增加了适用场景。In the embodiment of the present disclosure, multiple ways of determining the insertion time range are provided, and applicable scenarios are added.
在一个可能的实现方式中,所述将所述多个第一短视频文件进行拼接,得到第二视频文件之后,所述方法还包括:In a possible implementation, after the multiple first short video files are spliced to obtain the second video file, the method further includes:
接收对所述第二视频文件保存和/或转发的指示;receiving an instruction to save and/or forward the second video file;
根据接收到的对所述第二视频文件保存和/或转发的指示,对所述第二视频文件进行保存和/或转发。Save and/or forward the second video file according to the received instruction for saving and/or forwarding the second video file.
在本公开实施例中,不仅可以将第二视频文件处理给好友,还可以存储第二视频文件,从而保存美好时刻。In the embodiment of the present disclosure, not only can the second video file be processed to a friend, but also the second video file can be stored, so as to save beautiful moments.
在一个可能的实现方式中,所述在对话信息中确定被选定的多个第一短视频文件之前,所述方法还包括:In a possible implementation, before determining the selected first short video files in the dialogue information, the method further includes:
在所述对话信息满足弹出条件时,弹出包含有多选选项的第二选项提示,所述弹出条件包括所述对话信息中的一条聊天消息被连续触发的时长超过第一预设时长,或所述对话信息的空白区域被连续触发的时长超过第二预设时长;When the dialog information satisfies the pop-up condition, a second option prompt containing multiple options pops up, and the pop-up condition includes that a chat message in the dialog information is continuously triggered for a duration exceeding the first preset duration, or the The duration of the blank area of the dialogue information being continuously triggered exceeds the second preset duration;
当所述第二选项提示中的多选选项被触发时,设置所述对话信息中的每个第一短视频文件的属性为可选。When the multi-choice option in the second option prompt is triggered, set the attribute of each first short video file in the dialog information to be optional.
在一个可能的实现方式中,所述在对话信息中确定被选定的多个第一短视频文件之后,所述方法还包括:In a possible implementation, after the plurality of selected first short video files are determined in the dialogue information, the method further includes:
当所述第二选项提示中的多选选项被触发时,显示包含有拼接选项的第三选项提示;When the multi-choice option in the second option prompt is triggered, display a third option prompt including splicing options;
当所述第三选项提示中的所述拼接选项被触发时,接收在所述拼接选项被触发时产生的所述拼接指令。When the splicing option in the third option prompt is triggered, the splicing instruction generated when the splicing option is triggered is received.
在一个可能的实现方式中,所述方法还包括:In a possible implementation, the method also includes:
接收对所述多个第一短视频文件转发的指示;receiving instructions forwarding the plurality of first short video files;
根据接收到的对所述多个第一短视频文件转发的指示,对所述多个第一短视频文件进行逐条转发。According to the received instruction for forwarding the multiple first short video files, forward the multiple first short video files one by one.
在本公开实施例中,不仅可以实现将多个第一短视频文件拼接成第二视频文件,将第二视频文件处理至好友,还能够实现将多个第一短视频文件逐条转发至好友,丰富了场景,提高了用户体验。In the embodiment of the present disclosure, not only can a plurality of first short video files be spliced into a second video file, and the second video file can be processed to a friend, but also a plurality of first short video files can be forwarded to a friend one by one, Enriched scenes and improved user experience.
根据本公开实施例的第二方面,提供一种视频文件处理装置,所述装置包括:According to a second aspect of an embodiment of the present disclosure, a video file processing device is provided, the device comprising:
第一确定模块,用于在对话信息中确定被选定的多个第一短视频文件;The first determination module is used to determine a plurality of selected first short video files in the dialogue information;
拼接模块,用于在接收到用于指示拼接短视频文件的拼接指令时,将所述多个第一短视频文件进行拼接,得到第二视频文件。The splicing module is configured to splice the plurality of first short video files to obtain a second video file when a splicing instruction for splicing short video files is received.
在一个可能的实现方式中,所述拼接模块,还用于确定每个第一短视频文件的拼接顺序,基于所述每个第一短视频文件的拼接顺序,将所述每个第一短视频文件进行拼接,得到第二视频文件。In a possible implementation manner, the splicing module is further configured to determine the splicing sequence of each first short video file, and based on the splicing sequence of each first short video file, the splicing sequence of each first short video file The video files are spliced to obtain the second video file.
在一个可能的实现方式中,所述拼接模块,还用于确定所述每个第一短视频文件的发送时间,基于所述每个第一短视频文件的发送时间,确定所述每个第一短视频文件的拼接顺序;或者,In a possible implementation manner, the splicing module is further configured to determine the sending time of each first short video file, and determine the sending time of each first short video file based on the sending time of each first short video file. The splicing sequence of a short video file; or,
所述拼接模块,还用于确定所述每个第一短视频文件的发送时间,根据所述每个第一短视频文件的发送时间,显示所述每个第一短视频文件的缩略图,根据用户拖动所述每个第一短视频文件的缩略图的顺序,调整所述每个第一短视频文件的显示顺序,将调整后的每个第一短视频文件的显示顺序确定为所述每个第一短视频文件的拼接顺序。The splicing module is also used to determine the sending time of each of the first short video files, according to the sending time of each of the first short video files, display the thumbnail of each of the first short video files, According to the order in which the user drags the thumbnails of each of the first short video files, adjust the display order of each of the first short video files, and determine the display order of each of the first short video files after adjustment as the Describe the splicing sequence of each first short video file.
在一个可能的实现方式中,所述装置还包括:In a possible implementation, the device further includes:
获取模块,用于获取待插入的文字信息;An acquisition module, used to acquire the text information to be inserted;
第二确定模块,用于确定所述文字信息的插入时间范围;The second determination module is used to determine the insertion time range of the text information;
插入模块,用于基于所述插入时间范围,将所述文字信息插入所述第二视频文件中。An insertion module, configured to insert the text information into the second video file based on the insertion time range.
在一个可能的实现方式中,所述获取模块,还用于获取用户输入的文字信息;和/或,In a possible implementation manner, the acquiring module is further configured to acquire text information input by the user; and/or,
所述获取模块,还用于获取被选定的每个第一短视频文件的上下文信息,将所述每个第一短视频文件的上下文信息作为所述待插入的文字信息,任一第一短视频文件的上下文信息包括所述对话信息中所述任一第一短视频文件的前第一预设数目条聊天消息和/或后第二预设数目条聊天消息;和/或,The acquisition module is also used to acquire the context information of each selected first short video file, and use the context information of each first short video file as the text information to be inserted, any first The context information of the short video file includes the first preset number of chat messages and/or the second preset number of chat messages of any first short video file in the dialogue information; and/or,
所述获取模块,还用于获取在所述对话信息中被选定的至少一条文字信息,将所述至少一条文字信息作为所述待插入的文字信息;和/或,The acquiring module is further configured to acquire at least one piece of text information selected in the dialog information, and use the at least one piece of text information as the text information to be inserted; and/or,
所述获取模块,还用于获取所述每个第一短视频文件的相关信息,将所述每个第一短视频文件的相关信息作为所述待插入的文字信息,所述任一第一短视频文件的相关信息包括所述任一视频文件的发件人、发送时间、对话信息所对应的分组的组名或用户的用户名中的至少一项。The obtaining module is also used to obtain the relevant information of each first short video file, and use the relevant information of each first short video file as the text information to be inserted, and any of the first short video files The relevant information of the short video file includes at least one of the sender of any video file, the sending time, the group name of the group corresponding to the conversation information or the user name of the user.
在一个可能的实现方式中,所述第二确定模块,还用于获取预设的插入时间范围;或者,In a possible implementation manner, the second determining module is further configured to obtain a preset insertion time range; or,
所述第二确定模块,还用于显示包含第一输入框和第二输入框的第一选项提示,所述第一输入框用于输入插入起始时间,所述第二输入框用于输入插入结束时间,获取所述第一输入框中输入的插入起始时间以及所述第二输入框输入的插入结束时间,将所述插入起始时间和所述插入结束时间组成所述插入时间范围;或者,The second determination module is also used to display a first option prompt including a first input box and a second input box, the first input box is used to input the insertion start time, and the second input box is used to input Insertion end time, obtaining the insertion start time input in the first input box and the insertion end time input in the second input box, and combining the insertion start time and the insertion end time into the insertion time range ;or,
所述第二确定模块,还用于播放所述第二视频文件,在播放所述第二视频文件的过程中,当检测到第一预设触控操作时,获取所述第二视频文件当前的第一播放时刻,当检测到第二预设触控操作时,获取所述第二视频文件当前的第二播放时刻,将所述第一播放时刻和所述第二播放时刻组成所述插入时间范围。The second determination module is also used to play the second video file, and during the process of playing the second video file, when the first preset touch operation is detected, obtain the current When the second preset touch operation is detected, the current second playback moment of the second video file is obtained, and the first playback moment and the second playback moment are combined into the insertion time limit.
在一个可能的实现方式中,所述装置还包括:In a possible implementation, the device further includes:
处理模块,用于接收对所述第二视频文件保存和/或转发的指示,根据接收到的对所述第二视频文件保存和/或转发的指示,对所述第二视频文件进行保存和/或转发。A processing module, configured to receive an instruction for saving and/or forwarding the second video file, and store and/or forward the second video file according to the received instruction for saving and/or forwarding the second video file / or retweet.
在一个可能的实现方式中,所述装置还包括:In a possible implementation, the device further includes:
弹出模块,用于在所述对话信息满足弹出条件时,弹出包含有多选选项的第二选项提示,所述弹出条件包括所述对话信息中的一条聊天消息被连续触发的时长超过第一预设时长,或所述对话信息的空白区域被连续触发的时长超过第二预设时长;A pop-up module, configured to pop up a second option prompt containing multiple options when the dialog information satisfies a pop-up condition, and the pop-up condition includes that a chat message in the dialog information is continuously triggered for a duration exceeding the first preset Set the duration, or the duration of the blank area of the dialog information being continuously triggered exceeds the second preset duration;
设置模块,用于当所述第二选项提示中的多选选项被触发时,设置所述对话信息中的每个第一短视频文件的属性为可选。A setting module, configured to set the attribute of each first short video file in the dialog information to be optional when the multi-choice option in the second option prompt is triggered.
在一个可能的实现方式中,所述装置还包括:In a possible implementation, the device further includes:
显示模块,用于当所述第二选项提示中的多选选项被触发时,显示包含有转发选项的第三选项提示;A display module, configured to display a third option prompt including forwarding options when the multi-choice option in the second option prompt is triggered;
接收模块,用于当所述第三选项提示中的所述拼接选项被触发时,接收在所述拼接选项被触发时产生的所述拼接指令。The receiving module is configured to receive the splicing instruction generated when the splicing option is triggered when the splicing option in the third option prompt is triggered.
在一个可能的实现方式中,所述装置还包括:In a possible implementation, the device further includes:
转发模块,用于接收对所述多个第一短视频文件转发的指示,根据接收到的对所述多个第一短视频文件转发的指示,对所述多个第一短视频文件进行逐条转发。Forwarding module, for receiving the indication that described multiple first short video files are forwarded, according to the indication that received described multiple first short video files forwarding, carry out one by one to described multiple first short video files Forward.
根据本公开实施例的第三方面,提供一种视频文件处理装置,所述装置包括:处理器;According to a third aspect of an embodiment of the present disclosure, there is provided a video file processing device, the device comprising: a processor;
用于存储处理器可执行指令的存储器;memory for storing processor-executable instructions;
其中,所述处理器被配置为:Wherein, the processor is configured as:
在对话信息中确定被选定的多个第一短视频文件;Determining a plurality of selected first short video files in the dialog information;
在接收到用于指示拼接短视频文件的拼接指令时,将所述多个第一短视频文件进行拼接,得到第二视频文件。When receiving the splicing instruction for instructing to splice short video files, splice the multiple first short video files to obtain a second video file.
根据本公开实施例的第四方面,提供一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述程序被处理器执行时实现以下步骤:According to a fourth aspect of the embodiments of the present disclosure, a computer-readable storage medium is provided, and a computer program is stored on the computer-readable storage medium, and when the program is executed by a processor, the following steps are implemented:
在对话信息中确定被选定的多个第一短视频文件;Determining a plurality of selected first short video files in the dialog information;
在接收到用于指示拼接短视频文件的拼接指令时,将所述多个第一短视频文件进行拼接,得到第二视频文件。When receiving the splicing instruction for instructing to splice short video files, splice the multiple first short video files to obtain a second video file.
在本公开实施例中,可以将对话信息中被选定的多个第一短视频文件拼接成一个第二视频文件,从而可以实现在对话信息中进行视频创作,丰富了聊天的体验,增加了聊天的趣味性。In the embodiment of the present disclosure, a plurality of selected first short video files in the dialogue information can be spliced into a second video file, so that video creation in the dialogue information can be realized, which enriches the chatting experience and increases the The fun of chatting.
应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。It is to be understood that both the foregoing general description and the following detailed description are exemplary and explanatory only and are not restrictive of the present disclosure.
附图说明Description of drawings
此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。The accompanying drawings, which are incorporated in and constitute a part of this specification, illustrate embodiments consistent with the disclosure and together with the description serve to explain the principles of the disclosure.
图1是根据一示例性实施例示出的一种视频文件处理方法的流程图;Fig. 1 is a flowchart of a video file processing method shown according to an exemplary embodiment;
图2是根据一示例性实施例示出的一种视频文件处理方法的流程图;Fig. 2 is a flowchart of a video file processing method shown according to an exemplary embodiment;
图3是根据一示例性实施例示出的一种视频文件处理装置的框图;Fig. 3 is a block diagram of a video file processing device according to an exemplary embodiment;
图4是根据一示例性实施例示出的一种视频文件处理装置的框图;Fig. 4 is a block diagram of a video file processing device according to an exemplary embodiment;
图5是根据一示例性实施例示出的一种视频文件处理装置的框图;Fig. 5 is a block diagram of a video file processing device according to an exemplary embodiment;
图6是根据一示例性实施例示出的一种视频文件处理装置的框图;Fig. 6 is a block diagram of a video file processing device according to an exemplary embodiment;
图7是根据一示例性实施例示出的一种视频文件处理装置的框图;Fig. 7 is a block diagram of a video file processing device according to an exemplary embodiment;
图8是根据一示例性实施例示出的一种视频文件处理装置的框图。Fig. 8 is a block diagram of an apparatus for processing video files according to an exemplary embodiment.
具体实施方式detailed description
为使本公开的目的、技术方案和优点更加清楚,下面将结合附图对本公开实施方式作进一步地详细描述。In order to make the purpose, technical solution and advantages of the present disclosure clearer, the implementation manners of the present disclosure will be further described in detail below in conjunction with the accompanying drawings.
这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。Reference will now be made in detail to the exemplary embodiments, examples of which are illustrated in the accompanying drawings. When the following description refers to the accompanying drawings, the same numerals in different drawings refer to the same or similar elements unless otherwise indicated. The implementations described in the following exemplary examples do not represent all implementations consistent with the present disclosure. Rather, they are merely examples of apparatuses and methods consistent with aspects of the present disclosure as recited in the appended claims.
社交应用程序是指具有消息输入、转发和接收功能的应用。在社交应用程序中,用户不仅可以和用户的一个好友进行聊天,还可以加入分组中同时与用户的多个好友进行聊天。用户与好友聊天时,不仅可以发送语音消息、文字消息和图片等,还可以发送短视频文件。其中,短视频文件是指播放时长不超过第四预设时长的视频文件。第四预设时长可以根据需要进行设置并更改,在本公开实施例中,对第四预设时长不作具体限定,例如,第四预设时长可以为30s或者40s等。在本公开实施例中,发送端可以将对话信息中被选定的多个第一短视频文件拼接成一个第二视频文件,从而可以实现在对话信息中进行视频创作,丰富了聊天的体验,增加了聊天的趣味性。A social application is an application with message input, forwarding, and receiving functions. In a social application, a user can not only chat with one friend of the user, but also join a group and chat with multiple friends of the user at the same time. When chatting with friends, users can not only send voice messages, text messages and pictures, but also send short video files. Wherein, the short video file refers to a video file whose playback duration does not exceed the fourth preset duration. The fourth preset duration can be set and changed as required. In the embodiment of the present disclosure, the fourth preset duration is not specifically limited. For example, the fourth preset duration can be 30s or 40s. In the embodiment of the present disclosure, the sending end can splice multiple first short video files selected in the dialogue information into one second video file, so that video creation can be performed in the dialogue information, which enriches the chatting experience, Increased the fun of chatting.
图1是根据一示例性实施例示出的一种视频文件处理的方法的流程图,如图1所示,包括以下步骤。Fig. 1 is a flow chart of a video file processing method according to an exemplary embodiment, as shown in Fig. 1 , including the following steps.
在步骤S101中,在对话信息中确定被选定的多个第一短视频文件。In step S101, a plurality of selected first short video files are determined in the dialogue information.
在步骤S102中,在接收到用于指示拼接短视频文件的拼接指令时,将该多个第一短视频文件进行拼接,得到第二视频文件。In step S102, when receiving a splicing instruction for instructing to splice short video files, splice the multiple first short video files to obtain a second video file.
在一个可能的实现方式中,该将该多个第一短视频文件进行拼接,得到第二视频文件,包括:In a possible implementation, the multiple first short video files are spliced to obtain a second video file, including:
确定每个第一短视频文件的拼接顺序;Determine the splicing sequence of each first short video file;
基于该每个第一短视频文件的拼接顺序,将该每个第一短视频文件进行拼接,得到第二视频文件。Based on the splicing sequence of each first short video file, each first short video file is spliced to obtain a second video file.
在一个可能的实现方式中,该确定每个第一短视频文件的拼接顺序,包括:In a possible implementation, the determination of the splicing sequence of each first short video file includes:
确定该每个第一短视频文件的发送时间,基于该每个第一短视频文件的发送时间,确定该每个第一短视频文件的拼接顺序;或者,Determine the sending time of each first short video file, and determine the splicing order of each first short video file based on the sending time of each first short video file; or,
确定该每个第一短视频文件的发送时间,根据该每个第一短视频文件的发送时间,显示该每个第一短视频文件的缩略图,根据用户拖动该每个第一短视频文件的缩略图的顺序,调整该每个第一短视频文件的显示顺序,将调整后的每个第一短视频文件的显示顺序确定为该每个第一短视频文件的拼接顺序。Determine the sending time of each of the first short video files, according to the sending time of each of the first short video files, display the thumbnail of each of the first short video files, drag each of the first short video files according to the user The order of the thumbnails of the files, adjust the display order of each first short video file, and determine the adjusted display order of each first short video file as the splicing order of each first short video file.
在一个可能的实现方式中,该将该多个第一短视频文件进行拼接,得到第二视频文件之后,该方法还包括:In a possible implementation, after the multiple first short video files are spliced to obtain the second video file, the method also includes:
获取待插入的文字信息;Obtain the text information to be inserted;
确定该文字信息的插入时间范围;Determine the insertion time range of the text message;
基于该插入时间范围,将该文字信息插入该第二视频文件中。Based on the insertion time range, the text information is inserted into the second video file.
在一个可能的实现方式中,该获取待插入的文字信息,包括:In a possible implementation, the acquisition of text information to be inserted includes:
获取用户输入的文字信息;和/或,Obtain text information entered by the user; and/or,
获取被选定的每个第一短视频文件的上下文信息,将该每个第一短视频文件的上下文信息作为该待插入的文字信息,任一第一短视频文件的上下文信息包括该对话信息中该任一第一短视频文件的前第一预设数目条聊天消息和/或后第二预设数目条聊天消息;和/或,Obtain the context information of each selected first short video file, use the context information of each first short video file as the text information to be inserted, and the context information of any first short video file includes the dialogue information The first preset number of chat messages and/or the second preset number of chat messages in the first short video file; and/or,
获取在该对话信息中被选定的至少一条文字信息,将该至少一条文字信息作为该待插入的文字信息;和/或,Obtain at least one piece of text information selected in the dialogue information, and use the at least one piece of text information as the text information to be inserted; and/or,
获取该每个第一短视频文件的相关信息,将该每个第一短视频文件的相关信息作为该待插入的文字信息,该任一第一短视频文件的相关信息包括该任一视频文件的发件人、发送时间、对话信息所对应的分组的组名或用户的用户名中的至少一项。Obtain the relevant information of each first short video file, use the relevant information of each first short video file as the text information to be inserted, and the relevant information of any first short video file includes any video file At least one of the sender, sending time, group name of the group corresponding to the conversation information or user name of the user.
在一个可能的实现方式中,该确定该文字信息的插入时间范围,包括:In a possible implementation manner, the determination of the insertion time range of the text information includes:
获取预设的插入时间范围;或者,Get the preset insertion time range; or,
显示包含第一输入框和第二输入框的第一选项提示,该第一输入框用于输入插入起始时间,该第二输入框用于输入插入结束时间,获取该第一输入框中输入的插入起始时间以及该第二输入框输入的插入结束时间,将该插入起始时间和该插入结束时间组成该插入时间范围;或者,Display the first option prompt including the first input box and the second input box, the first input box is used to input the insertion start time, the second input box is used to input the insertion end time, and the input in the first input box is obtained The insertion start time and the insertion end time entered in the second input box, the insertion start time and the insertion end time form the insertion time range; or,
播放该第二视频文件,在播放该第二视频文件的过程中,当检测到第一预设触控操作时,获取该第二视频文件当前的第一播放时刻,当检测到第二预设触控操作时,获取该第二视频文件当前的第二播放时刻,将该第一播放时刻和该第二播放时刻组成该插入时间范围。Play the second video file. During the playback of the second video file, when the first preset touch operation is detected, obtain the current first playback moment of the second video file. When the second preset touch operation is detected, During the touch operation, the current second playing moment of the second video file is acquired, and the first playing moment and the second playing moment form the insertion time range.
在一个可能的实现方式中,该方法还包括:In a possible implementation, the method also includes:
接收对所述第二视频文件保存和/或转发的指示;receiving an instruction to save and/or forward the second video file;
根据接收到的对所述第二视频文件保存和/或转发的指示,对所述第二视频文件进行保存和/或转发。Save and/or forward the second video file according to the received instruction for saving and/or forwarding the second video file.
在一个可能的实现方式中,该在对话信息中确定被选定的多个第一短视频文件之前,该方法还包括:In a possible implementation, before the selected multiple first short video files are determined in the dialogue information, the method also includes:
在该对话信息满足弹出条件时,弹出包含有多选选项的第二选项提示,该弹出条件包括该对话信息中的一条聊天消息被连续触发的时长超过第一预设时长,或该对话信息的空白区域被连续触发的时长超过第二预设时长;When the dialog information satisfies the pop-up condition, a second option prompt containing multiple options pops up, and the pop-up condition includes that a chat message in the dialog information is continuously triggered for a duration exceeding the first preset duration, or the duration of the dialog information The duration of the blank area being continuously triggered exceeds the second preset duration;
当该第二选项提示中的多选选项被触发时,设置该对话信息中的每个第一短视频文件的属性为可选。When the multi-choice option in the second option prompt is triggered, set the attribute of each first short video file in the dialog information to be optional.
在一个可能的实现方式中,该在对话信息中确定被选定的多个第一短视频文件之后,该方法还包括:In a possible implementation, after the selected multiple first short video files are determined in the dialog information, the method further includes:
当该第二选项提示中的多选选项被触发时,显示包含有拼接选项的第三选项提示;When the multi-choice option in the second option prompt is triggered, display a third option prompt including splicing options;
当该第三选项提示中的该拼接选项被触发时,接收在该拼接选项被触发时产生的该拼接指令。When the splicing option in the third option prompt is triggered, the splicing instruction generated when the splicing option is triggered is received.
在一个可能的实现方式中,该方法还包括:In a possible implementation, the method also includes:
接收对该多个第一短视频文件转发的指示;receiving an instruction to forward the plurality of first short video files;
根据接收到的对该多个第一短视频文件转发的指示,对该多个第一短视频文件进行逐条转发。According to the received instruction to forward the multiple first short video files, the multiple first short video files are forwarded one by one.
上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。All the above optional technical solutions may be combined in any way to form optional embodiments of the present disclosure, which will not be repeated here.
在本公开实施例中,发送端可以将对话信息中被选定的多个第一短视频文件拼接成一个第二视频文件,从而可以实现在对话信息中进行视频创作,丰富了聊天的体验,增加了聊天的趣味性。In the embodiment of the present disclosure, the sending end can splice multiple first short video files selected in the dialogue information into one second video file, so that video creation can be performed in the dialogue information, which enriches the chatting experience, Increased the fun of chatting.
图2是根据一示例性实施例示出的一种视频文件处理方法的流程图,该方法应用在发送端中。该发送端可以是智能手机、平板电脑、智能电视、电子书阅读器、多媒体播放器、膝上型便携计算机和台式计算机等等。如图2所示,包括以下步骤。Fig. 2 is a flow chart showing a method for processing a video file according to an exemplary embodiment, and the method is applied in a sending end. The sender can be a smart phone, a tablet computer, a smart TV, an e-book reader, a multimedia player, a laptop computer, a desktop computer, and the like. As shown in Figure 2, the following steps are included.
在步骤S201中,在对话信息满足弹出条件时,发送端弹出包含有多选选项的第二选项提示,弹出条件包括对话信息中的一条聊天消息被连续触发的时长超过第一预设时长,或对话信息的空白区域被连续触发的时长超过第二预设时长。In step S201, when the dialog information satisfies the pop-up condition, the sending end pops up a second option prompt containing multiple options, and the pop-up condition includes that a chat message in the dialog information is continuously triggered for a duration exceeding the first preset duration, or The duration in which the blank area of the dialog information is continuously triggered exceeds the second preset duration.
多选选项用于选择多个第一短视频文件。在一个可能的实现方式中,当用户想要拼接对话信息中的多个第一短视频文件时,用户可以选择对话信息中的一条聊天消息,并长时间触发该条聊天消息,以使发送端弹出包含有多选选项的第二选项提示,此时该条聊天消息默认为被选中状态。该聊天消息可以为语音消息、文字消息或者视频文件等。也即发送端检测到对话信息中的一条聊天消息被连续触发的时长超过第一预设时长时,确定对话信息满足弹出条件。The multi-select option is used to select multiple first short video files. In a possible implementation, when the user wants to splice multiple first short video files in the conversation information, the user can select a chat message in the conversation information, and trigger the chat message for a long time, so that the sending end A second option prompt containing multiple options will pop up, and the chat message is selected by default at this time. The chat message may be a voice message, a text message, or a video file. That is, when the sending end detects that a chat message in the dialog information is continuously triggered for a duration exceeding the first preset duration, it determines that the dialog information satisfies the pop-up condition.
在另一个可能的实现方式中,用户还可以长时间触发对话信息中的空白区域,以使发送端弹出包含有多选选项的第二选项提示。也即发送端检测到对话信息中的空白区被连续触发的时长超过第二预设时长时,确定对话信息满足弹出条件。In another possible implementation manner, the user can also trigger a blank area in the dialogue information for a long time, so that the sender pops up a second option prompt containing multiple options. That is, when the sending end detects that the blank area in the dialog information is continuously triggered for a duration exceeding the second preset duration, it determines that the dialog information satisfies the pop-up condition.
对话信息可以是对话框,也可以是历史消息等。第一预设时长和第二预设时长可以相等,也可以不相等。并且,第一预设时长和第二预设时长都可以根据需要进行设置并更改,在本公开实施例中,对第一预设时长和第二预设时长都不做具体限定。例如,第一预设时长和第二预设时长不相等,第一预设时长为2s,第二预设时长为3s。The dialog information can be a dialog box, or a historical message, etc. The first preset duration and the second preset duration may be equal or unequal. Moreover, both the first preset duration and the second preset duration can be set and changed as required, and in the embodiments of the present disclosure, neither the first preset duration nor the second preset duration is specifically limited. For example, the first preset duration is not equal to the second preset duration, the first preset duration is 2s, and the second preset duration is 3s.
需要说明的是,第二选项提示中不仅包括多选选项,还可以包括复制、转发、收藏、翻译、删除等选项。为了防止第二选项提示覆盖对话信息中的内容,第二选项提示往往设置在对话信息的下方,且第二选项提示不覆盖对话信息的任何聊天消息。在本公开实施例中,也可以将第二选项提示设置在对话信息的任意位置,将第二选项提示设置为透明的。It should be noted that the second option prompt includes not only multiple selection options, but also options such as copy, forward, favorite, translate, and delete. In order to prevent the second option prompt from covering the content in the dialog information, the second option prompt is often set below the dialog information, and the second option prompt does not cover any chat messages of the dialog information. In the embodiment of the present disclosure, the second option prompt can also be set at any position of the dialog information, and the second option prompt can be set to be transparent.
在步骤S202中,当第二选项提示中的多选选项被触发时,发送端设置对话信息中的每个第一短视频文件的属性为可选。In step S202, when the multi-choice option in the second option prompt is triggered, the sender sets the attribute of each first short video file in the dialog information to be optional.
在本公开实施例中,发送端不仅可以将对话信息中的每个第一短视频文件的属性设置为可选,在本步骤中,发送端还可以将对话信息中的每个聊天消息的属性设置为可选,此时用户不仅可以选择多个第一短视频文件,用户还可以选择文字信息或者语音信息,以便于后续将选定的文字信息或者语音信息对应的文字信息插入到拼接后的第二视频文件中。In the embodiment of the present disclosure, the sending end can not only set the attribute of each first short video file in the dialog information as optional, but in this step, the sending end can also set the attribute of each chat message in the dialog information Set to optional, at this time the user can not only select multiple first short video files, but also select text information or voice information, so that the text information corresponding to the selected text information or voice information can be inserted into the spliced in the second video file.
在步骤S203中,发送端在对话信息中确定被选定的多个第一短视频文件。In step S203, the sending end determines a plurality of selected first short video files in the dialogue information.
被选定的多个第一短视频文件包括该用户发送的短视频文件和/或对话信息的好友用户发送的短视频文件。The selected first short video files include the short video files sent by the user and/or the short video files sent by the friend users of the conversation information.
在本步骤中,发送端不仅获取被选定的多个第一短视频文件,还可以获取每个第一短视频文件的相关信息,以便于后续将每个第一短视频文件的相关信息插入到拼接后的第二视频文件中。其中,任一第一短视频文件的相关信息包括该任一视频文件的发件人、发送时间、对话信息所对应的分组的组名或用户的用户名中的至少一项。In this step, the sending end not only obtains the selected first short video files, but also obtains relevant information of each first short video file, so that the relevant information of each first short video file can be inserted into into the spliced second video file. Wherein, the relevant information of any first short video file includes at least one item of the sender of the video file, the sending time, the group name of the group corresponding to the dialogue information, or the user name of the user.
在本步骤中,发送端还可以获取被选定的每个第一短视频文件的上下文信息,以便于后续将每个第一短视频文件的上下文信息插入到拼接得到的第二视频文件中。任一第一短视频文件的上下文信息包括该任一第一短视频文件的前第一预设数目条聊天消息和/或后第二预设数目条聊天消息。其中,聊天消息可以为语音消息或者文字消息。当聊天消息为语音消息时,发送端将该语音消息转换为文字消息。In this step, the sending end can also obtain the context information of each selected first short video file, so as to insert the context information of each first short video file into the spliced second video file subsequently. The context information of any first short video file includes the first first preset number of chat messages and/or the second second preset number of chat messages of the first short video file. Wherein, the chat message may be a voice message or a text message. When the chat message is a voice message, the sending end converts the voice message into a text message.
第一预设数目和第二预设数目可以相等,也可以不相等。并且,第一预设数目和第二预设数目都可以根据需要进行设置并更改,在本公开实施例中,对第一预设数目和第二预设数目都不作具体限定。例如,第一预设数目为2条,第二预设数目为3条。The first preset number and the second preset number may be equal or unequal. Moreover, both the first preset number and the second preset number can be set and changed as required, and in the embodiment of the present disclosure, neither the first preset number nor the second preset number is specifically limited. For example, the first preset number is 2, and the second preset number is 3.
需要说明的是,为了节省流量,一般限制发送的短视频文件的播放时长不超过30s,因此,被选定的多个第一短视频文件的播放总时长不超过30s。相应的,在本步骤中,发送端确定被选定的多个第一短视频文件之后,确定多个第一短视频文件的播放总时长,当播放总时长不超过第三预设时长,执行步骤S204;当播放总时长超过第三预设时长,发送端提示受播放总时长限制,请重新选择多个第一短视频文件,直到用户选择的多个第一短视频文件的播放总时长不超过第三预设时长。It should be noted that, in order to save traffic, the playing duration of the sent short video files is generally limited to no more than 30s. Therefore, the total playing duration of the selected first short video files is no more than 30s. Correspondingly, in this step, after the sending end determines the selected multiple first short video files, determine the total playback duration of the multiple first short video files, and when the total playback duration does not exceed the third preset duration, execute Step S204; When the total playing time exceeds the third preset time, the sending end prompts that the total playing time is limited, please re-select multiple first short video files until the total playing time of multiple first short video files selected by the user is less than Exceeds the third preset duration.
第三预设时长可以根据需要进行设置并更改,在本公开实施例中,对第三预设时长不作具体限定。例如,第三预设时长可以为30s或者40s等。The third preset duration can be set and changed as required, and in the embodiment of the present disclosure, the third preset duration is not specifically limited. For example, the third preset duration may be 30s or 40s.
在本步骤中,当发送端确定多个第一短视频文件的播放总时长超过第三预设时长时,也可以不提示用户重新选择第一短视频文件,而是后续拼接成第二视频文件之后,对第二视频文件进行编辑,将第二视频文件编辑成播放时长不超过第三预设时长。In this step, when the sending end determines that the total playback duration of the multiple first short video files exceeds the third preset duration, the user may not be prompted to reselect the first short video file, but may be subsequently spliced into a second video file Afterwards, the second video file is edited, and the second video file is edited so that the playback duration does not exceed the third preset duration.
在步骤S204中,发送端显示包含有拼接选项的第三选项提示。In step S204, the sending end displays a third option prompt including splicing options.
需要说明的是,在步骤202中发送端设置对话信息中的每个第一短视频文件的属性为可选之后,发送端就显示包含有拼接选项的第三选项提示。拼接选项用于触发拼接指令。It should be noted that, after the sending end sets the attribute of each first short video file in the dialog information to be optional in step 202, the sending end displays a third option prompt including the splicing option. The splice option is used to trigger the splice command.
在步骤S205中,当第三选项提示中的拼接选项被触发时,发送端接收在该拼接选项被触发时产生的拼接指令。In step S205, when the splicing option in the third option prompt is triggered, the sending end receives a splicing instruction generated when the splicing option is triggered.
第三选项提示中至少包括拼接选项,第三选项提示中还可以包括拼接转发选项。拼接选项和拼接转发选项均可以触发拼接指令。当拼接选项被触发时,发送端生成拼接指令,当拼接转发选项被触发时,发送端生成拼接转发指令。The third option prompt includes at least a splicing option, and the third option prompt may further include a splicing and forwarding option. Both the splice option and the splice forward option can trigger a splice instruction. When the splicing option is triggered, the sending end generates a splicing instruction, and when the splicing and forwarding option is triggered, the sending end generates a splicing and forwarding instruction.
需要说明的是,在本公开实施例中,不仅可以实现将多个第一短视频文件拼接成第二视频文件之后,进行转发。还可以实现将多个第一短视频文件进行逐条转发。相应的,该过程可以为:It should be noted that, in the embodiment of the present disclosure, not only can multiple first short video files be spliced into a second video file, but then forwarded. It is also possible to forward multiple first short video files one by one. Accordingly, the process can be:
发送端接收对多个第一短视频文件转发的指示,根据接收到的该多个第一短视频文件转发的指示,对多个第一短视频文件进行逐条转发。The sending end receives instructions for forwarding the multiple first short video files, and forwards the multiple first short video files one by one according to the received instructions for forwarding the multiple first short video files.
在本公开实施例中,可以为用户提供拼接转发方式和逐条转发方式,拼接转发方式是指将多个视频文件拼接为一个视频文件进行转发的方式,逐条转发方式为将每个视频文件作为一个消息内容进行转发的方式。当用户想要将多个第一短视频文件进行拼接之后才转发时,用户可以触发拼接转发选项;当用户想要将每个第一短视频文件作为一个消息内容进行转发时,用户可以触发逐条转发选项。In the embodiment of the present disclosure, users can be provided with splicing forwarding mode and article-by-article forwarding method. The splicing forwarding method refers to the method of splicing multiple video files into one video file for forwarding, and the article-by-entry forwarding method is to treat each video file as a video file. The way the content of the message is forwarded. When the user wants to splice multiple first short video files before forwarding, the user can trigger the splicing and forwarding option; when the user wants to forward each first short video file as a message content, the user can trigger one by one Forwarding options.
当发送端检测到拼接选项被触发时,接收在拼接选项被触发时产生的拼接指令,执行步骤S206。When the sending end detects that the splicing option is triggered, it receives the splicing instruction generated when the splicing option is triggered, and performs step S206.
在步骤S206中,在接收到用于指示拼接短视频文件的拼接指令时,发送端将多个第一短视频文件进行拼接,得到第二视频文件。In step S206, when receiving the splicing instruction for instructing splicing short video files, the sending end splices a plurality of first short video files to obtain a second video file.
本步骤可以通过以下步骤(1)和(2)实现,包括:This step can be achieved through the following steps (1) and (2), including:
(1):发送端确定每个第一短视频文件的拼接顺序。(1): The sending end determines the splicing sequence of each first short video file.
发送端可以将每个第一短视频文件的发送时间的先后顺序作为每个第一短视频文件的拼接顺序,也即以下第一种实现方式。发送端还可以显示每个第一短视频文件的缩略图,用户手动调整每个第一短视频文件的拼接顺序,也即以下第二种实现方式。The sending end may use the sequence of sending time of each first short video file as the splicing sequence of each first short video file, which is the following first implementation manner. The sending end can also display the thumbnail of each first short video file, and the user manually adjusts the splicing sequence of each first short video file, which is the second implementation method below.
对于第一种实现方式,本步骤可以为:For the first implementation, this step can be:
发送端确定每个第一短视频文件的发送时间,基于每个第一短视频文件的发送时间,确定每个第一短视频文件的拼接顺序。The sending end determines the sending time of each first short video file, and determines the splicing sequence of each first short video file based on the sending time of each first short video file.
发送端根据每个第一短视频文件的发送时间,按照发送时间由近到远的顺序,对每个第一短视频文件进行排序,得到每个第一短视频文件的拼接顺序;或者,According to the sending time of each first short video file, the sending end sorts each first short video file in order of sending time from near to far to obtain the splicing order of each first short video file; or,
发送端根据每个第一短视频文件的发送时间,按照发送时间由远到近的顺序,对每个第一短视频文件进行排序,得到每个第一短视频文件的拼接顺序。According to the sending time of each first short video file, the sending end sorts each first short video file according to the order of sending time from far to near, to obtain the splicing order of each first short video file.
对于第二种实现方式,本步骤可以为:For the second implementation, this step can be:
发送端确定每个第一短视频文件的发送时间,根据每个第一短视频文件的发送时间,显示每个第一短视频文件的缩略图,根据用户拖动每个第一短视频文件的缩略图的顺序,调整每个第一短视频文件的显示顺序,将调整后的每个第一短视频文件的显示顺序确定为每个第一短视频文件的拼接顺序。The sending end determines the sending time of each first short video file, displays the thumbnail of each first short video file according to the sending time of each first short video file, and drags the thumbnail of each first short video file according to the user's dragging The order of the thumbnails is to adjust the display order of each first short video file, and determine the adjusted display order of each first short video file as the splicing order of each first short video file.
发送端显示每个第一短视频文件的缩略图时,发送端可以显示第四选项提示,第四选项提示中包括每个第一短视频文件的缩略图。用户在第四选项提示中调整每个第一短视频文件的显示顺序。第四选项提示中还可以包括拼接选项;当用户调整完每个第一短视频文件的显示顺序后,用户可以触发拼接选项,以触发发送端进行拼接操作。发送端接收到拼接按钮被触发产生的拼接指令时,获取调整后的每个第一短视频文件的显示顺序,将调整后的每个第一短视频文件的显示顺序确定为每个第一短视频文件的拼接顺序,执行步骤(2)。When the sending end displays the thumbnail of each first short video file, the sending end may display a fourth option prompt, and the fourth option prompt includes a thumbnail of each first short video file. The user adjusts the display order of each first short video file in the fourth option prompt. The fourth option prompt may also include a splicing option; after the user has adjusted the display order of each first short video file, the user can trigger the splicing option to trigger the sending end to perform a splicing operation. When the sending end receives the splicing instruction generated by the triggering of the splicing button, it obtains the adjusted display order of each first short video file, and determines the adjusted display order of each first short video file as each first short video file For the splicing sequence of the video files, step (2) is performed.
(2):发送端基于每个第一短视频文件的拼接顺序,将每个第一短视频文件进行拼接,得到第二视频文件。(2): Based on the splicing order of each first short video file, the sending end splices each first short video file to obtain a second video file.
需要说明的是,由于受播放总时长的限制,发送端将每个第一短视频文件拼接为第二视频文件之后,发送端确定第二视频文件的播放时长;当该播放时长超过第三预设时长,对第二视频文件进行编辑,使得编辑后的第二多媒体的播放时长不超过第三预设时长。It should be noted that, due to the limitation of the total playing time, after the sending end splices each first short video file into a second video file, the sending end determines the playing time of the second video file; when the playing time exceeds the third preset The duration is set, and the second video file is edited so that the playback duration of the edited second multimedia does not exceed the third preset duration.
发送端将多个第一短视频文件拼接成一个第二视频文件之后,发送端还可以通过以下步骤S207-S209在第二视频文件中添加文字信息。After the sending end stitches multiple first short video files into one second video file, the sending end can also add text information to the second video file through the following steps S207-S209.
在步骤S207中,发送端获取待插入的文字信息。In step S207, the sending end obtains text information to be inserted.
在本步骤中,用户可以手动输入待插入的文字信息,也即以下第一种方式。发送端还可以将每个第一短视频文件上下文的文字信息作为待插入的文字信息,也即以下第二种实现方式。发送端还可以将用户在对话信息中选定的文字信息作为待插入的文字信息,也即以下第三种实现方式。发送端还可以将每个第一短视频文件的相关信息作为待插入的文字信息,也即以下第四种实现方式。In this step, the user can manually input text information to be inserted, which is the first method below. The sending end can also use the text information of the context of each first short video file as the text information to be inserted, that is, the following second implementation manner. The sending end may also use the text information selected by the user in the dialogue information as the text information to be inserted, which is the third implementation manner below. The sending end can also use the relevant information of each first short video file as the text information to be inserted, that is, the following fourth implementation manner.
对于第一种实现方式,本步骤可以为:For the first implementation, this step can be:
发送端显示输入框,该输入框用于用户输入待插入的文字信息。用户在输入框中输入文字信息,发送端获取输入框中被输入的文字信息。The sending end displays an input box, which is used for the user to input text information to be inserted. The user inputs text information in the input box, and the sending end acquires the text information entered in the input box.
被输入的文字信息可以为任一语种的文字信息,并且为了进一步方便用户,发送端还可以在当前显示界面中显示翻译按钮;用户可以在输入框中输入任一语种的文字信息,并通过翻译按钮将用户输入的文字信息翻译为被选定的语种的文字信息。相应的,发送端获取输入框中被输入的文字信息之后,还包括:The input text information can be text information in any language, and in order to further facilitate the user, the sender can also display a translation button in the current display interface; the user can input text information in any language in the input box, and through the translation The button translates the text information entered by the user into the text information of the selected language. Correspondingly, after the sender obtains the text information entered in the input box, it also includes:
发送端显示翻译按钮;当接收到翻译按钮被触发时产生的翻译指令,显示包括多个语种的第五选项提示,获取用户在第五选项提示中被选定的语种,将用户输入的文字信息翻译为被选定的语种的文字信息。The sender displays the translation button; when it receives the translation command generated when the translation button is triggered, it displays the fifth option prompt including multiple languages, obtains the language selected by the user in the fifth option prompt, and converts the text information entered by the user Text messages translated into the selected language.
对于第二种实现方式,本步骤可以为:For the second implementation, this step can be:
发送端获取被选定的每个第一短视频文件的上下文信息,将每个第一短视频文件的上下文信息作为待插入的文字信息。任一第一短视频文件的上下文信息包括该任一第一短视频文件的前第一预设数目条聊天消息和/或后第二预设数目条聊天消息。其中,聊天消息可以为语音消息或者文字消息。当聊天消息为语音消息时,发送端将该语音消息转换为文字消息。The sending end obtains the context information of each selected first short video file, and uses the context information of each first short video file as text information to be inserted. The context information of any first short video file includes the first first preset number of chat messages and/or the second second preset number of chat messages of the first short video file. Wherein, the chat message may be a voice message or a text message. When the chat message is a voice message, the sending end converts the voice message into a text message.
对于第三种实现方式,本步骤可以为:For the third implementation, this step can be:
发送端获取在对话信息中被选定的至少一条文字信息,将至少一条文字信息作为待插入的文字信息。The sending end acquires at least one piece of text information selected in the dialogue information, and uses the at least one piece of text information as the text information to be inserted.
对于第四种实现方式,本步骤可以为:For the fourth implementation, this step can be:
发送端获取每个第一短视频文件的相关信息,将每个第一短视频文件的相关信息作为待插入的文字信息。其中,任一第一短视频文件的相关信息包括该任一视频文件的发件人、发送时间、对话信息所对应的分组的组名或用户的用户名中的至少一项。The sending end acquires relevant information of each first short video file, and uses the relevant information of each first short video file as text information to be inserted. Wherein, the relevant information of any first short video file includes at least one item of the sender of the video file, the sending time, the group name of the group corresponding to the dialogue information, or the user name of the user.
需要说明的是,发送端获取待插入的文字信息时,发送端可以通过以上至少一种方式实现。It should be noted that, when the sending end obtains the text information to be inserted, the sending end may realize it through at least one of the above methods.
在步骤S208中,发送端确定该文字信息的插入时间范围。In step S208, the sending end determines the insertion time range of the text message.
在本步骤中,发送端可以设置一个预设的插入时间范围,将该预设的插入时间范围作为该文字信息的插入时间范围,也即以下第一种方式。发送端还可以允许用户当前输入插入时间范围,也即以下第二种方式。发送端还可以获取用户通过手势操作设置的插入时间范围,也即以下第三种方式。In this step, the sending end can set a preset insertion time range, and use the preset insertion time range as the insertion time range of the text message, that is, the following first method. The sender can also allow the user to insert the time range currently input, which is the second method below. The sender can also obtain the insertion time range set by the user through gesture operations, which is the third method below.
对于第一种实现方式,本步骤可以为:For the first implementation, this step can be:
发送端获取预设的插入时间范围。The sender obtains the preset insertion time range.
预设的插入时间范围可以根据需要进行设置并更改,在本公开实施例中,对预设的插入时间范围不作具体限定。例如,预设的插入时间范围可以为0~10s。The preset insertion time range may be set and changed as required, and in the embodiment of the present disclosure, the preset insertion time range is not specifically limited. For example, the preset insertion time range may be 0-10s.
对于第二种实现方式,本步骤可以为:For the second implementation, this step can be:
发送端显示包含第一输入框和第二输入框的第一选项提示,第一输入框用于输入插入起始时间,第二输入框用于输入插入结束时间,获取第一输入框中输入的插入起始时间以及第二输入框输入的插入结束时间,将插入起始时间和插入结束时间组成插入时间范围。The sender displays the first option prompt including the first input box and the second input box, the first input box is used to input the insertion start time, the second input box is used to input the insertion end time, and the input in the first input box is obtained The insertion start time and the insertion end time entered in the second input box compose the insertion time range by the insertion start time and the insertion end time.
为了防止第一选项提示覆盖对话信息中的内容,第一选项提示往往设置在对话信息的下方,且第一选项提示不覆盖对话信息的任何聊天消息。在本公开实施例中,也可以将第一选项提示设置在对话信息的任意位置,将第一选项提示设置为透明的。In order to prevent the first option prompt from covering the content in the dialog information, the first option prompt is often set below the dialog information, and the first option prompt does not cover any chat messages of the dialog information. In the embodiment of the present disclosure, the prompt of the first option may also be set at any position of the dialog information, and the prompt of the first option may be set to be transparent.
对于第三种实现方式,发送端拼接得到第二视频文件之后,用户可以预览第二视频文件,此时发送端播发第二视频文件,当播发到用户想要插入文字信息的起始位置时,用户可以执行第一预设触控操作,当播放到插入文字信息的结束文字时,用户可以执行第二预设触控操作。相应的,本步骤可以为:For the third implementation, after the sending end splices the second video file, the user can preview the second video file. At this time, the sending end broadcasts the second video file. When the broadcast reaches the starting position where the user wants to insert text information, The user can perform a first preset touch operation, and when the end text of the inserted text information is played, the user can perform a second preset touch operation. Correspondingly, this step can be:
发送端播放第二视频文件,在播放第二视频文件的过程中,当检测到第一预设触控操作时,获取第二视频文件当前的第一播放时刻,当检测到第二预设触控操作时,获取第二视频文件当前的第二播放时刻,将第一播放时刻和第二播放时刻组成插入时间范围。The sending end plays the second video file. During the process of playing the second video file, when the first preset touch operation is detected, the current first playback moment of the second video file is obtained. When the second preset touch operation is detected, During the control operation, the current second playback moment of the second video file is obtained, and the first playback moment and the second playback moment are combined into the time range for insertion.
第一预设触控操作和第二预设触控操作可以相同,也可以不相同。并且,第一预设触控操作和第二预设触控操作都可以根据需要进行设置并更改,在本公开实施例中,对第一预设触控操作和第二预设触控操作都不作具体限定。例如,第一预设触控操作为点击操作,第二预设触控操作也为点击操作。The first preset touch operation and the second preset touch operation may be the same or different. Moreover, both the first preset touch operation and the second preset touch operation can be set and changed as required. In the embodiment of the present disclosure, both the first preset touch operation and the second preset touch operation Not specifically limited. For example, the first preset touch operation is a click operation, and the second preset touch operation is also a click operation.
例如,当用户想要在第二视频文件的第5~15s插入文字信息时,当第二视频文件播放到第5s时,用户点击发送端的终端屏幕;当第二视频文件播放到第15s时,用户再次点击发送端的终端屏幕。发送端获取第一播放时刻:5s,第二播放时刻:15s,将第5~15s组成插入时间范围。For example, when the user wants to insert text information in the 5th to 15th seconds of the second video file, when the second video file is played to the 5th second, the user clicks on the terminal screen of the sending end; when the second video file is played to the 15th second, The user taps the terminal screen on the sending side again. The sending end obtains the first playback time: 5s, the second playback time: 15s, and inserts the 5th to 15th components into the time range.
在步骤S209中,发送端基于插入时间范围,将该文字信息插入第二视频文件中。In step S209, the sending end inserts the text information into the second video file based on the insertion time range.
发送端将该文字信息插入第二视频文件中之后,显示接收端列表和存储选项。接收列表中包括多个接收端,接收端可以为该用户的一个好友用户,也可以为该用户所在的一个群组。并且,接收端列表中的接收端以在当前时间之前的第三预设时长内的联系频率由大到小的顺序进行排序,或者,接收端列表中的接收端以最近一次连续的时间由近到远的顺序进行排序,或者接收端列表中的接收端以默认顺序进行排序。其中,默认顺序即为接收端的姓名的首字母的先后顺序。After the sending end inserts the text information into the second video file, the receiving end list and storage options are displayed. The receiving list includes multiple receiving ends, and the receiving end may be a friend user of the user, or a group to which the user belongs. And, the receivers in the list of receivers are sorted in descending order of the contact frequency within the third preset time before the current time, or the receivers in the list of receivers are sorted by the most recent continuous time The receivers in the list of receivers are sorted in the default order. Wherein, the default order is the order of the first letter of the name of the receiving end.
第三预设时长可以根据需要进行设置并更改,在本公开实施例中,对第三预设时长不作具体限定;例如,第三预设时长可以为1周或者1个月等。The third preset duration may be set and changed as required, and in the embodiment of the present disclosure, the third preset duration is not specifically limited; for example, the third preset duration may be 1 week or 1 month.
当用户想要存储或者转发第二视频文件时,用户可以触发对第二视频文件保存和/或转发的指示,执行步骤S210。When the user wants to store or forward the second video file, the user may trigger an instruction to save and/or forward the second video file, and perform step S210.
在步骤S210中,发送端接收对第二视频文件保存和/或转发的指示,根据接收到的对第二视频文件保存和/或转发的指示,对第二视频文件进行保存和/或转发。In step S210, the sending end receives an instruction to save and/or forward the second video file, and saves and/or forwards the second video file according to the received instruction to save and/or forward the second video file.
该指示可以为在拼接指示时用户触发接收到的,也可以为在得到第二视频文件后用户触发接收到的。当该指示时拼接指示时用户触发接收到的时,该指示可以为拼接转发指令。当该指示为在得到第二视频文件之后用户触发接收到的时,发送端显示保存和/或转发选项;当检测到该保存和/或转发选项被触发时,接收对第二视频文件保存和/或转发的指示。其中,该指示可以是保存指示,也可以是转发指示,也可以是保存且转发指示。The instruction may be received by the user when the splicing instruction is initiated, or may be received by the user after the second video file is obtained. When the instruction is received when the user triggers the splicing instruction, the instruction may be a splicing and forwarding instruction. When the indication is received after the user triggers the second video file, the sending end displays the saving and/or forwarding option; when it is detected that the saving and/or forwarding option is triggered, the receiving end saves and/or forwards the second video file /or retweeted instructions. Wherein, the instruction may be a saving instruction, may also be a forwarding instruction, or may be a saving and forwarding instruction.
(一)当该指示是保存指示时,发送端根据接收到的对第二视频文件保存和/或转发的指示,对第二视频文件进行保存和/或转发的步骤可以为:(1) When the instruction is a storage instruction, the sending end may save and/or forward the second video file according to the received instruction for saving and/or forwarding the second video file:
发送端将第二视频文件存储到指定存储空间。其中,指定存储空间可以为系统图库、收藏文件夹或者云服务器中该用户对应的存储空间。在本公开实施例中对第二视频文件的存储位置不作具体限定。The sending end stores the second video file in the specified storage space. Wherein, the designated storage space may be a storage space corresponding to the user in a system gallery, a collection folder, or a cloud server. The storage location of the second video file is not specifically limited in the embodiment of the present disclosure.
(二)当该指示是转发指示时,用户可以从接收端列表中选择一个或多个接收端。相应的,发送端根据接收到的对第二视频文件保存和/或转发的指示,对第二视频文件进行保存和/或转发的步骤可以为:(2) When the indication is a forwarding indication, the user can select one or more receivers from the list of receivers. Correspondingly, the step of saving and/or forwarding the second video file at the sending end according to the received instruction for saving and/or forwarding the second video file may be:
发送端确定接收端的用户标识,将第二视频文件转发至接收端。The sending end determines the user identifier of the receiving end, and forwards the second video file to the receiving end.
在本公开实施例中,当用户想要转发多个视频文件时,发送端获取被选定的多个第一短视频文件,将多个第一短视频文件进行拼接,得到第二视频文件,将第二视频文件处理至被选定的接收端。由于发送端将多个第一短视频文件拼接成了一个第二视频文件,因此,接收端只接收到一个第二视频文件,仅需要一次打开操作,就可以观看多个第一短视频文件的内容,提高了播放效率。In the embodiment of the present disclosure, when the user wants to forward multiple video files, the sending end obtains the selected multiple first short video files, splices the multiple first short video files to obtain the second video file, Process the second video file to the selected receiver. Since the sending end splices multiple first short video files into one second video file, the receiving end only receives one second video file, and only one opening operation is required to watch multiple first short video files. content, which improves playback efficiency.
(三)当该指示是保存且转发指示时,用户可以从接收端列表中选择一个或多个接收端。相应的,发送端根据接收到的对第二视频文件保存和/或转发的指示,对第二视频文件进行保存和/或转发的步骤可以为:(3) When the instruction is a save and forward instruction, the user can select one or more receivers from the list of receivers. Correspondingly, the step of saving and/or forwarding the second video file at the sending end according to the received instruction for saving and/or forwarding the second video file may be:
发送端确定接收端的用户标识,将第二视频文件转发至接收端,并将第二视频文件存储到指定存储空间。The sending end determines the user identifier of the receiving end, forwards the second video file to the receiving end, and stores the second video file in a designated storage space.
发送端接收该指示时,显示接收端列表。接收列表中包括多个接收端,接收端可以为该用户的一个好友用户,也可以为该用户所在的一个群组。用户可以从接收端列表中选择一个或多个接收端。发送端获取被选定的接收端的用户标识。When the sender receives the indication, it displays the list of receivers. The receiving list includes multiple receiving ends, and the receiving end may be a friend user of the user, or a group to which the user belongs. The user can select one or more receivers from the list of receivers. The sending end obtains the user ID of the selected receiving end.
需要说明的是,发送端可以先将第二视频文件转发至接收端,再将第二视频文件存储到指定存储空间。发送端也可以先将第二视频文件存储到指定存储空间,再将第二视频文件转发至接收端。发送端也可以通过两个线程,同时将第二视频文件转发至接收端,以及将第二视频文件存储到指定存储空间。在本公开实施例中,对转发第二视频文件以及保存第二视频文件的执行顺序不作具体限定。It should be noted that the sending end may first forward the second video file to the receiving end, and then store the second video file in a designated storage space. The sending end may also first store the second video file in a designated storage space, and then forward the second video file to the receiving end. The sending end may also simultaneously forward the second video file to the receiving end through two threads, and store the second video file in a designated storage space. In the embodiment of the present disclosure, no specific limitation is imposed on the execution order of forwarding the second video file and saving the second video file.
由于本发明实施例应用在社交应用中,因此,发送端将第二视频文件转发至接收端的步骤可以为:Since the embodiment of the present invention is applied in a social application, the steps for the sending end to forward the second video file to the receiving end may be:
发送端向社交应用服务器发送转发请求,该转发请求携带第二视频文件、发送端的用户标识,每个接收端的用户标识。社交应用服务器接收发送端发送的转发请求,根据每个接收端的用户标识,将第二视频文件处理至被选定的每个接收端。其中,第二视频文件的发件人为发送端的用户,收件人为接收端的用户。The sending end sends a forwarding request to the social application server, and the forwarding request carries the second video file, the user ID of the sending end, and the user ID of each receiving end. The social application server receives the forwarding request sent by the sending end, and processes the second video file to each selected receiving end according to the user identification of each receiving end. Wherein, the sender of the second video file is the user at the sending end, and the recipient is the user at the receiving end.
在本公开实施例中,发送端将多个第一短视频文件拼接为一个第二视频文件,将第二视频文件处理给好友或者保存在发送端中,从而可以保存和朋友的美好时刻,并即时编辑;并且可以实现用发送视频聊天的方法来进行对白演出,丰富了聊天的体验,让聊天更有趣味性。In the embodiment of the present disclosure, the sending end splices multiple first short video files into one second video file, processes the second video file to a friend or saves it in the sending end, so that the good moments with friends can be saved, and Instant editing; and the method of sending video chats can be used for dialogue performances, which enriches the chatting experience and makes chatting more interesting.
在本公开实施例中,发送端可以将对话信息中被选定的多个第一短视频文件拼接成一个第二视频文件,从而可以实现在对话信息中进行视频创作,丰富了聊天的体验,增加了聊天的趣味性。In the embodiment of the present disclosure, the sending end can splice multiple first short video files selected in the dialogue information into one second video file, so that video creation can be performed in the dialogue information, which enriches the chatting experience, Increased the fun of chatting.
图3是根据一示例性实施例示出的一种视频文件处理装置框图。参照图3该装置包括:第一确定模块301和拼接模块302。Fig. 3 is a block diagram of a device for processing video files according to an exemplary embodiment. Referring to FIG. 3 , the device includes: a first determination module 301 and a splicing module 302 .
第一确定模块301,被配置为在对话信息中确定被选定的多个第一短视频文件;The first determining module 301 is configured to determine a plurality of selected first short video files in the dialogue information;
拼接模块302,被配置为在接收到用于指示拼接视频文件的拼接指令时,将多个第一短视频文件进行拼接,得到第二视频文件。The splicing module 302 is configured to splice a plurality of first short video files to obtain a second video file when receiving a splicing instruction for instructing to splice video files.
在一个可能的实现方式中,拼接模块302,还被配置为确定每个第一短视频文件的拼接顺序,基于每个第一短视频文件的拼接顺序,将每个第一短视频文件进行拼接,得到第二视频文件。In a possible implementation, the splicing module 302 is also configured to determine the splicing order of each first short video file, and splice each first short video file based on the splicing order of each first short video file , to get the second video file.
在一个可能的实现方式中,拼接模块302,还被配置为确定每个第一短视频文件的发送时间,基于每个第一短视频文件的发送时间,确定每个第一短视频文件的拼接顺序;或者,In a possible implementation, the splicing module 302 is also configured to determine the sending time of each first short video file, and determine the splicing of each first short video file based on the sending time of each first short video file sequence; or,
拼接模块302,还被配置为确定每个第一短视频文件的发送时间,根据每个第一短视频文件的发送时间,显示每个第一短视频文件的缩略图,根据用户拖动每个第一短视频文件的缩略图的顺序,调整每个第一短视频文件的显示顺序,将调整后的每个第一短视频文件的显示顺序确定为每个第一短视频文件的拼接顺序。The splicing module 302 is also configured to determine the sending time of each first short video file, and display the thumbnails of each first short video file according to the sending time of each first short video file, drag each The order of the thumbnails of the first short video files adjusts the display order of each first short video file, and the adjusted display order of each first short video file is determined as the splicing order of each first short video file.
在一个可能的实现方式中,参见图4,该装置还包括:In a possible implementation, referring to FIG. 4, the device further includes:
获取模块303,被配置为获取待插入的文字信息;The obtaining module 303 is configured to obtain the text information to be inserted;
第二确定模块304,被配置为确定文字信息的插入时间范围;The second determination module 304 is configured to determine the insertion time range of the text information;
插入模块305,被配置为基于插入时间范围,将文字信息插入第二视频文件中。The insertion module 305 is configured to insert text information into the second video file based on the insertion time range.
在一个可能的实现方式中,获取模块303,还被配置为获取用户输入的文字信息;和/或,In a possible implementation, the obtaining module 303 is further configured to obtain text information input by the user; and/or,
获取模块303,还被配置为获取被选定的每个第一短视频文件的上下文信息,将每个第一短视频文件的上下文信息作为待插入的文字信息,任一第一短视频文件的上下文信息包括对话信息中任一第一短视频文件的前第一预设数目条聊天消息和/或后第二预设数目条聊天消息;和/或,The acquisition module 303 is also configured to acquire the context information of each selected first short video file, and use the context information of each first short video file as text information to be inserted, any first short video file The context information includes the first first preset number of chat messages and/or the second second preset number of chat messages of any first short video file in the dialogue information; and/or,
获取模块303,还被配置为获取在对话信息中被选定的至少一条文字信息,将至少一条文字信息作为待插入的文字信息;和/或,The obtaining module 303 is further configured to obtain at least one piece of text information selected in the dialogue information, and use at least one piece of text information as the text information to be inserted; and/or,
获取模块303,还被配置为获取每个第一短视频文件的相关信息,将每个第一短视频文件的相关信息作为待插入的文字信息,任一第一短视频文件的相关信息包括任一视频文件的发件人、发送时间、对话信息所对应的分组的组名或用户的用户名中的至少一项。Obtaining module 303 is also configured to obtain the relevant information of each first short video file, and use the relevant information of each first short video file as text information to be inserted, and the relevant information of any first short video file includes any At least one of the sender of a video file, the sending time, the group name of the group corresponding to the dialog information, or the user name of the user.
在一个可能的实现方式中,第二确定模块304,还被配置为获取预设的插入时间范围;或者,In a possible implementation, the second determination module 304 is further configured to obtain a preset insertion time range; or,
第二确定模块304,还被配置为显示包含第一输入框和第二输入框的第一选项提示,第一输入框被配置为输入插入起始时间,第二输入框被配置为输入插入结束时间,获取第一输入框中输入的插入起始时间以及第二输入框输入的插入结束时间,将插入起始时间和插入结束时间组成插入时间范围;或者,The second determination module 304 is also configured to display a first option prompt including a first input box and a second input box, the first input box is configured to input the insertion start time, and the second input box is configured to input the insertion end Time, get the insertion start time entered in the first input box and the insertion end time entered in the second input box, and compose the insertion start time and insertion end time into the insertion time range; or,
第二确定模块304,还被配置为播放第二视频文件,在播放第二视频文件的过程中,当检测到第一预设触控操作时,获取第二视频文件当前的第一播放时刻,当检测到第二预设触控操作时,获取第二视频文件当前的第二播放时刻,将第一播放时刻和第二播放时刻组成插入时间范围。The second determination module 304 is also configured to play the second video file, and when the first preset touch operation is detected during the playback of the second video file, acquire the current first playback moment of the second video file, When the second preset touch operation is detected, the current second playing moment of the second video file is obtained, and the first playing moment and the second playing moment are combined into an insertion time range.
在一个可能的实现方式中,参见图5,该装置还包括:In a possible implementation, referring to FIG. 5, the device further includes:
处理模块306,被配置为接收对第二视频文件保存和/或转发的指示,根据接收到的对第二视频文件保存和/或转发的指示,对第二视频文件进行保存和/或转发。The processing module 306 is configured to receive an instruction for storing and/or forwarding the second video file, and store and/or forward the second video file according to the received instruction for storing and/or forwarding the second video file.
在一个可能的实现方式中,参见图6,该装置还包括:In a possible implementation, referring to FIG. 6, the device further includes:
弹出模块307,被配置为在对话信息满足弹出条件时,弹出包含有多选选项的第二选项提示,弹出条件包括对话信息中的一条聊天消息被连续触发的时长超过第一预设时长,或对话信息的空白区域被连续触发的时长超过第二预设时长;The pop-up module 307 is configured to pop up a second option prompt containing multiple options when the dialog information satisfies the pop-up condition, and the pop-up condition includes that a chat message in the dialog information is continuously triggered for a duration exceeding the first preset duration, or The blank area of the dialog information is continuously triggered for a duration exceeding the second preset duration;
设置模块308,被配置为当第二选项提示中的多选选项被触发时,设置对话信息中的每个第一短视频文件的属性为可选。The setting module 308 is configured to set the attribute of each first short video file in the dialog information to be optional when the multi-choice option in the second option prompt is triggered.
在一个可能的实现方式中,参见图7,该装置还包括:In a possible implementation, referring to FIG. 7, the device further includes:
显示模块309,被配置为当第二选项提示中的多选选项被触发时,显示包含有转发选项的第三选项提示;The display module 309 is configured to display a third option prompt including forwarding options when the multi-choice option in the second option prompt is triggered;
接收模块310,被配置为当第三选项提示中的拼接选项被触发时,接收在拼接选项被触发时产生的拼接指令。The receiving module 310 is configured to receive a splicing instruction generated when the splicing option is triggered when the splicing option in the third option prompt is triggered.
在一个可能的实现方式中,该装置还包括:In a possible implementation, the device also includes:
转发模块,用于接收对多个第一短视频文件转发的指示,根据接收到的对多个第一短视频文件转发的指示,对多个第一短视频文件进行逐条转发。The forwarding module is configured to receive an instruction to forward a plurality of first short video files, and to forward a plurality of first short video files one by one according to the received instruction to forward a plurality of first short video files.
上述所有可选技术方案,可以采用任意结合形成本公开的可选实施例,在此不再一一赘述。All the above optional technical solutions may be combined in any way to form optional embodiments of the present disclosure, which will not be repeated here.
在本公开实施例中,发送端可以将对话信息中被选定的多个第一短视频文件拼接成一个第二视频文件,从而可以实现在对话信息中进行视频创作,丰富了聊天的体验,增加了聊天的趣味性。In the embodiment of the present disclosure, the sending end can splice multiple first short video files selected in the dialogue information into one second video file, so that video creation can be performed in the dialogue information, which enriches the chatting experience, Increased the fun of chatting.
需要说明的是:上述实施例提供的视频文件处理的装置在视频文件处理时,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。另外,上述实施例提供的视频文件处理的装置与视频文件处理的方法实施例属于同一构思,其具体实现过程详见方法实施例,这里不再赘述。It should be noted that: the device for video file processing provided by the above-mentioned embodiments only uses the division of the above-mentioned functional modules as an example for video file processing. In practical applications, the above-mentioned functions can be assigned to different functional modules according to needs. To complete means to divide the internal structure of the device into different functional modules to complete all or part of the functions described above. In addition, the video file processing device and the video file processing method embodiment provided by the above embodiment belong to the same idea, and the specific implementation process thereof is detailed in the method embodiment, and will not be repeated here.
图8是根据一示例性实施例示出的一种视频文件处理装置400的框图。例如,装置400可以是移动电话,计算机,数字广播终端,消息收发设备,游戏控制台,平板设备,医疗设备,健身设备,个人数字助理等。Fig. 8 is a block diagram of a video file processing apparatus 400 according to an exemplary embodiment. For example, the apparatus 400 may be a mobile phone, a computer, a digital broadcast terminal, a messaging device, a game console, a tablet device, a medical device, a fitness device, a personal digital assistant, and the like.
参照图8,装置400可以包括以下一个或多个组件:处理组件402,存储器404,电源组件406,多媒体组件408,音频组件410,输入/输出(I/O)的接口412,传感器组件414,以及通信组件416。8, device 400 may include one or more of the following components: processing component 402, memory 404, power supply component 406, multimedia component 408, audio component 410, input/output (I/O) interface 412, sensor component 414, and communication component 416 .
处理组件402通常控制装置400的整体操作,诸如与显示,电话呼叫,数据通信,相机操作和记录操作相关联的操作。处理组件402可以包括一个或多个处理器420来执行指令,以完成上述的方法的全部或部分步骤。此外,处理组件402可以包括一个或多个模块,便于处理组件402和其他组件之间的交互。例如,处理组件402可以包括多媒体模块,以方便多媒体组件408和处理组件402之间的交互。The processing component 402 generally controls the overall operations of the device 400, such as those associated with display, telephone calls, data communications, camera operations, and recording operations. The processing component 402 may include one or more processors 420 to execute instructions to complete all or part of the steps of the above method. Additionally, processing component 402 may include one or more modules that facilitate interaction between processing component 402 and other components. For example, processing component 402 may include a multimedia module to facilitate interaction between multimedia component 408 and processing component 402 .
存储器404被配置为存储各种类型的数据以支持在装置400的操作。这些数据的示例包括用于在装置400上操作的任何应用程序或方法的指令,联系人数据,电话簿数据,消息,图片,视频等。存储器404可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,如静态随机存取存储器(SRAM),电可擦除可编程只读存储器(EEPROM),可擦除可编程只读存储器(EPROM),可编程只读存储器(PROM),只读存储器(ROM),磁存储器,快闪存储器,磁盘或光盘。The memory 404 is configured to store various types of data to support operations at the device 400 . Examples of such data include instructions for any application or method operating on device 400, contact data, phonebook data, messages, pictures, videos, and the like. The memory 404 can be implemented by any type of volatile or non-volatile storage device or their combination, such as static random access memory (SRAM), electrically erasable programmable read-only memory (EEPROM), erasable Programmable Read Only Memory (EPROM), Programmable Read Only Memory (PROM), Read Only Memory (ROM), Magnetic Memory, Flash Memory, Magnetic or Optical Disk.
电源组件406为装置400的各种组件提供电力。电源组件406可以包括电源管理系统,一个或多个电源,及其他与为装置400生成、管理和分配电力相关联的组件。The power supply component 406 provides power to various components of the device 400 . Power components 406 may include a power management system, one or more power supplies, and other components associated with generating, managing, and distributing power for device 400 .
多媒体组件408包括在所述装置400和用户之间的提供一个输出接口的屏幕。在一些实施例中,屏幕可以包括液晶显示器(LCD)和触摸面板(TP)。如果屏幕包括触摸面板,屏幕可以被实现为触摸屏,以接收来自用户的输入信号。触摸面板包括一个或多个触摸传感器以感测触摸、滑动和触摸面板上的手势。所述触摸传感器可以不仅感测触摸或滑动动作的边界,而且还检测与所述触摸或滑动操作相关的持续时间和压力。在一些实施例中,多媒体组件408包括一个前置摄像头和/或后置摄像头。当装置400处于操作模式,如拍摄模式或视频模式时,前置摄像头和/或后置摄像头可以接收外部的多媒体数据。每个前置摄像头和后置摄像头可以是一个固定的光学透镜系统或具有焦距和光学变焦能力。The multimedia component 408 includes a screen that provides an output interface between the device 400 and the user. In some embodiments, the screen may include a liquid crystal display (LCD) and a touch panel (TP). If the screen includes a touch panel, the screen may be implemented as a touch screen to receive input signals from a user. The touch panel includes one or more touch sensors to sense touches, swipes, and gestures on the touch panel. The touch sensor may not only sense a boundary of a touch or swipe action, but also detect duration and pressure associated with the touch or swipe action. In some embodiments, the multimedia component 408 includes a front camera and/or a rear camera. When the device 400 is in an operation mode, such as a shooting mode or a video mode, the front camera and/or the rear camera can receive external multimedia data. Each front camera and rear camera can be a fixed optical lens system or have focal length and optical zoom capability.
音频组件410被配置为输出和/或输入音频信号。例如,音频组件410包括一个麦克风(MIC),当装置400处于操作模式,如呼叫模式、记录模式和语音识别模式时,麦克风被配置为接收外部音频信号。所接收的音频信号可以被进一步存储在存储器404或经由通信组件416发送。在一些实施例中,音频组件410还包括一个扬声器,用于输出音频信号。The audio component 410 is configured to output and/or input audio signals. For example, the audio component 410 includes a microphone (MIC), which is configured to receive external audio signals when the device 400 is in operation modes, such as call mode, recording mode and voice recognition mode. Received audio signals may be further stored in memory 404 or sent via communication component 416 . In some embodiments, the audio component 410 also includes a speaker for outputting audio signals.
I/O接口412为处理组件402和外围接口模块之间提供接口,上述外围接口模块可以是键盘,点击轮,按钮等。这些按钮可包括但不限于:主页按钮、音量按钮、启动按钮和锁定按钮。The I/O interface 412 provides an interface between the processing component 402 and a peripheral interface module. The peripheral interface module may be a keyboard, a click wheel, a button, and the like. These buttons may include, but are not limited to: a home button, volume buttons, start button, and lock button.
传感器组件414包括一个或多个传感器,用于为装置400提供各个方面的状态评估。例如,传感器组件414可以检测到装置400的打开/关闭状态,组件的相对定位,例如所述组件为装置400的显示器和小键盘,传感器组件414还可以检测装置400或装置400一个组件的位置改变,用户与装置400接触的存在或不存在,装置400方位或加速/减速和装置400的温度变化。传感器组件414可以包括接近传感器,被配置用来在没有任何的物理接触时检测附近物体的存在。传感器组件414还可以包括光传感器,如CMOS或CCD图像传感器,用于在成像应用中使用。在一些实施例中,该传感器组件414还可以包括加速度传感器,陀螺仪传感器,磁传感器,压力传感器或温度传感器。Sensor assembly 414 includes one or more sensors for providing status assessments of various aspects of device 400 . For example, the sensor component 414 can detect the open/closed state of the device 400, the relative positioning of components, such as the display and keypad of the device 400, and the sensor component 414 can also detect a change in the position of the device 400 or a component of the device 400 , the presence or absence of user contact with the device 400 , the device 400 orientation or acceleration/deceleration and the temperature change of the device 400 . The sensor assembly 414 may include a proximity sensor configured to detect the presence of nearby objects in the absence of any physical contact. Sensor assembly 414 may also include an optical sensor, such as a CMOS or CCD image sensor, for use in imaging applications. In some embodiments, the sensor component 414 may also include an acceleration sensor, a gyroscope sensor, a magnetic sensor, a pressure sensor or a temperature sensor.
通信组件416被配置为便于装置400和其他设备之间有线或无线方式的通信。装置400可以接入基于通信标准的无线网络,如WiFi,2G或3G,或它们的组合。在一个示例性实施例中,通信组件416经由广播信道接收来自外部广播管理系统的广播信号或广播相关信息。在一个示例性实施例中,所述通信组件416还包括近场通信(NFC)模块,以促进短程通信。例如,在NFC模块可基于射频识别(RFID)技术,红外数据协会(IrDA)技术,超宽带(UWB)技术,蓝牙(BT)技术和其他技术来实现。The communication component 416 is configured to facilitate wired or wireless communication between the apparatus 400 and other devices. The device 400 can access wireless networks based on communication standards, such as WiFi, 2G or 3G, or a combination thereof. In an exemplary embodiment, the communication component 416 receives broadcast signals or broadcast related information from an external broadcast management system via a broadcast channel. In an exemplary embodiment, the communication component 416 also includes a near field communication (NFC) module to facilitate short-range communication. For example, the NFC module may be implemented based on Radio Frequency Identification (RFID) technology, Infrared Data Association (IrDA) technology, Ultra Wide Band (UWB) technology, Bluetooth (BT) technology and other technologies.
在示例性实施例中,装置400可以被一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理设备(DSPD)、可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、控制器、微控制器、微处理器或其他电子元件实现,用于执行上述视频文件处理方法。In an exemplary embodiment, apparatus 400 may be programmed by one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSPDs), programmable logic devices (PLDs), field programmable Realized by a gate array (FPGA), a controller, a microcontroller, a microprocessor or other electronic components, for executing the above video file processing method.
在示例性实施例中,还提供了一种包括指令的非临时性计算机可读存储介质,例如包括指令的存储器404,上述指令可由装置400的处理器420执行以完成上述方法。例如,所述非临时性计算机可读存储介质可以是ROM、随机存取存储器(RAM)、CD-ROM、磁带、软盘和光数据存储设备等。In an exemplary embodiment, there is also provided a non-transitory computer-readable storage medium including instructions, such as the memory 404 including instructions, which can be executed by the processor 420 of the device 400 to implement the above method. For example, the non-transitory computer readable storage medium may be ROM, random access memory (RAM), CD-ROM, magnetic tape, floppy disk, optical data storage device, and the like.
本领域技术人员在考虑说明书及实践这里公开的发明后,将容易想到本公开的其它实施方案。本申请旨在涵盖本公开的任何变型、用途或者适应性变化,这些变型、用途或者适应性变化遵循本公开的一般性原理并包括本公开未公开的本技术领域中的公知常识或惯用技术手段。说明书和实施例仅被视为示例性的,本公开的真正范围和精神由下面的权利要求指出。Other embodiments of the present disclosure will be readily apparent to those skilled in the art from consideration of the specification and practice of the invention disclosed herein. This application is intended to cover any modification, use or adaptation of the present disclosure, and these modifications, uses or adaptations follow the general principles of the present disclosure and include common knowledge or conventional technical means in the technical field not disclosed in the present disclosure . The specification and examples are to be considered exemplary only, with a true scope and spirit of the disclosure being indicated by the following claims.
应当理解的是,本公开并不局限于上面已经描述并在附图中示出的精确结构,并且可以在不脱离其范围进行各种修改和改变。本公开的范围仅由所附的权利要求来限制。It should be understood that the present disclosure is not limited to the precise constructions which have been described above and shown in the drawings, and various modifications and changes may be made without departing from the scope thereof. The scope of the present disclosure is limited only by the appended claims.
Claims (22)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710841908.9A CN107566892B (en) | 2017-09-18 | 2017-09-18 | Video file processing method and device and computer readable storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201710841908.9A CN107566892B (en) | 2017-09-18 | 2017-09-18 | Video file processing method and device and computer readable storage medium |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| CN107566892A true CN107566892A (en) | 2018-01-09 |
| CN107566892B CN107566892B (en) | 2020-09-08 |
Family
ID=60981126
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201710841908.9A Active CN107566892B (en) | 2017-09-18 | 2017-09-18 | Video file processing method and device and computer readable storage medium |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN107566892B (en) |
Cited By (10)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN111193960A (en) * | 2019-09-27 | 2020-05-22 | 腾讯科技(深圳)有限公司 | Video processing method and device, electronic equipment and computer readable storage medium |
| CN111405375A (en) * | 2020-04-14 | 2020-07-10 | 出通科技(上海)有限公司 | Video online interactive fusion generation and management method and device |
| CN112307252A (en) * | 2020-10-29 | 2021-02-02 | 维沃移动通信有限公司 | Document processing method, device and electronic device |
| CN112905837A (en) * | 2021-04-09 | 2021-06-04 | 维沃移动通信(深圳)有限公司 | Video file processing method and device and electronic equipment |
| CN113302659A (en) * | 2019-01-18 | 2021-08-24 | 斯纳普公司 | System and method for generating personalized video with customized text messages |
| CN113473224A (en) * | 2021-06-29 | 2021-10-01 | 北京达佳互联信息技术有限公司 | Video processing method and device, electronic equipment and computer readable storage medium |
| CN114422468A (en) * | 2020-10-12 | 2022-04-29 | 腾讯科技(深圳)有限公司 | Message processing method, device, terminal and storage medium |
| CN115344180A (en) * | 2021-05-13 | 2022-11-15 | 腾讯科技(深圳)有限公司 | Multimedia data processing method, device, equipment and computer readable storage medium |
| US12436673B2 (en) | 2021-09-23 | 2025-10-07 | Beijing Zitiao Network Technology Co., Ltd. | Interface for recording real-time interaction |
| CN115344180B (en) * | 2021-05-13 | 2025-10-17 | 腾讯科技(深圳)有限公司 | Multimedia data processing method, device, equipment and computer readable storage medium |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2025089659A1 (en) * | 2023-10-24 | 2025-05-01 | 삼성전자 주식회사 | Electronic device and image generation method based on speech data using same |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020137507A1 (en) * | 2001-03-20 | 2002-09-26 | Techimage, Llp., | System and method for providing automatic multimedia messages service |
| CN104244086A (en) * | 2014-09-03 | 2014-12-24 | 陈飞 | Video real-time splicing device and method based on real-time conversation semantic analysis |
| CN105049317A (en) * | 2015-05-21 | 2015-11-11 | 腾讯科技(深圳)有限公司 | Message forwarding method and apparatus |
| CN105141496A (en) * | 2014-05-29 | 2015-12-09 | 腾讯科技(深圳)有限公司 | Instant communication message playback method and device |
| CN106357509A (en) * | 2016-08-31 | 2017-01-25 | 维沃移动通信有限公司 | Method for checking received messages and mobile terminal |
-
2017
- 2017-09-18 CN CN201710841908.9A patent/CN107566892B/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20020137507A1 (en) * | 2001-03-20 | 2002-09-26 | Techimage, Llp., | System and method for providing automatic multimedia messages service |
| CN105141496A (en) * | 2014-05-29 | 2015-12-09 | 腾讯科技(深圳)有限公司 | Instant communication message playback method and device |
| CN104244086A (en) * | 2014-09-03 | 2014-12-24 | 陈飞 | Video real-time splicing device and method based on real-time conversation semantic analysis |
| CN105049317A (en) * | 2015-05-21 | 2015-11-11 | 腾讯科技(深圳)有限公司 | Message forwarding method and apparatus |
| CN106357509A (en) * | 2016-08-31 | 2017-01-25 | 维沃移动通信有限公司 | Method for checking received messages and mobile terminal |
Cited By (14)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN113302659A (en) * | 2019-01-18 | 2021-08-24 | 斯纳普公司 | System and method for generating personalized video with customized text messages |
| CN113302659B (en) * | 2019-01-18 | 2024-07-12 | 斯纳普公司 | System and method for generating personalized video with customized text messages |
| CN111193960B (en) * | 2019-09-27 | 2022-12-27 | 腾讯科技(深圳)有限公司 | Video processing method and device, electronic equipment and computer readable storage medium |
| CN111193960A (en) * | 2019-09-27 | 2020-05-22 | 腾讯科技(深圳)有限公司 | Video processing method and device, electronic equipment and computer readable storage medium |
| CN111405375B (en) * | 2020-04-14 | 2022-01-07 | 出通科技(上海)有限公司 | Video online interactive fusion generation and management method and device |
| CN111405375A (en) * | 2020-04-14 | 2020-07-10 | 出通科技(上海)有限公司 | Video online interactive fusion generation and management method and device |
| CN114422468A (en) * | 2020-10-12 | 2022-04-29 | 腾讯科技(深圳)有限公司 | Message processing method, device, terminal and storage medium |
| CN112307252A (en) * | 2020-10-29 | 2021-02-02 | 维沃移动通信有限公司 | Document processing method, device and electronic device |
| CN112905837A (en) * | 2021-04-09 | 2021-06-04 | 维沃移动通信(深圳)有限公司 | Video file processing method and device and electronic equipment |
| CN115344180A (en) * | 2021-05-13 | 2022-11-15 | 腾讯科技(深圳)有限公司 | Multimedia data processing method, device, equipment and computer readable storage medium |
| CN115344180B (en) * | 2021-05-13 | 2025-10-17 | 腾讯科技(深圳)有限公司 | Multimedia data processing method, device, equipment and computer readable storage medium |
| CN113473224A (en) * | 2021-06-29 | 2021-10-01 | 北京达佳互联信息技术有限公司 | Video processing method and device, electronic equipment and computer readable storage medium |
| CN113473224B (en) * | 2021-06-29 | 2023-05-23 | 北京达佳互联信息技术有限公司 | Video processing method, video processing device, electronic equipment and computer readable storage medium |
| US12436673B2 (en) | 2021-09-23 | 2025-10-07 | Beijing Zitiao Network Technology Co., Ltd. | Interface for recording real-time interaction |
Also Published As
| Publication number | Publication date |
|---|---|
| CN107566892B (en) | 2020-09-08 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| CN107566892B (en) | Video file processing method and device and computer readable storage medium | |
| CN106791893A (en) | Net cast method and device | |
| CN110069758B (en) | Method, device and storage medium for publishing multimedia information | |
| CN105955579A (en) | Music playing control method and device | |
| WO2017031875A1 (en) | Method and apparatus for changing emotion icon in chat interface, and terminal device | |
| CN109600303B (en) | Content sharing method, device and storage medium | |
| CN107145270A (en) | Emotion icons sort method and device | |
| CN106126025B (en) | Interactive method and device for copying and pasting | |
| CN106407365A (en) | Picture sharing method and apparatus | |
| CN105610700A (en) | Group creating method and apparatus and electronic device | |
| CN106020634A (en) | Screen capture method and device | |
| CN106331830A (en) | Live broadcast processing method, device, equipment and system | |
| CN111866571A (en) | Method, device and storage medium for editing content on a smart TV | |
| CN107220387A (en) | Comment on method and device | |
| US20220043852A1 (en) | Method and apparatus for recalling image file, control method and apparatus for recalling image file, and mobile terminal | |
| CN106775202A (en) | A kind of method and device of information transfer | |
| CN107203505A (en) | Text message edit methods and device | |
| CN106453032B (en) | Information-pushing method and device, system | |
| CN108156506A (en) | The progress adjustment method and device of barrage information | |
| CN106572397A (en) | Interaction method and device for live video application | |
| CN107948442B (en) | Message management method, apparatus, and computer-readable storage medium | |
| CN106658102B (en) | File management method, file management device, and electronic device | |
| CN107193446B (en) | Image processing method, device, terminal and storage medium | |
| CN113885986B (en) | Data transmission method and device and electronic equipment | |
| CN105867180A (en) | Control method and device |
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 |