Nothing Special   »   [go: up one dir, main page]

CN104079979B - 视频播放方法及系统 - Google Patents

视频播放方法及系统 Download PDF

Info

Publication number
CN104079979B
CN104079979B CN201410334744.7A CN201410334744A CN104079979B CN 104079979 B CN104079979 B CN 104079979B CN 201410334744 A CN201410334744 A CN 201410334744A CN 104079979 B CN104079979 B CN 104079979B
Authority
CN
China
Prior art keywords
video
video frame
frame
playing
display area
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.)
Expired - Fee Related
Application number
CN201410334744.7A
Other languages
English (en)
Other versions
CN104079979A (zh
Inventor
徐仕猛
李丁盼
李鸿
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Conew Network Technology Beijing Co Ltd
Original Assignee
Conew Network Technology Beijing Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Conew Network Technology Beijing Co Ltd filed Critical Conew Network Technology Beijing Co Ltd
Priority to CN201410334744.7A priority Critical patent/CN104079979B/zh
Publication of CN104079979A publication Critical patent/CN104079979A/zh
Priority to PCT/CN2015/084051 priority patent/WO2016008410A1/zh
Priority to US15/324,623 priority patent/US20170366840A9/en
Application granted granted Critical
Publication of CN104079979B publication Critical patent/CN104079979B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/41Structure of client; Structure of client peripherals
    • H04N21/414Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance
    • H04N21/41407Specialised client platforms, e.g. receiver in car or embedded in a mobile appliance embedded in a portable device, e.g. video client on a mobile phone, PDA, laptop
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/44Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs
    • H04N21/4402Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display
    • H04N21/440281Processing of video elementary streams, e.g. splicing a video clip retrieved from local storage with an incoming video stream or rendering scenes according to encoded video stream scene graphs involving reformatting operations of video signals for household redistribution, storage or real-time display by altering the temporal resolution, e.g. by frame skipping
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/443OS processes, e.g. booting an STB, implementing a Java virtual machine in an STB or power management in an STB
    • H04N21/4438Window management, e.g. event handling following interaction with the user interface
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Human Computer Interaction (AREA)
  • Databases & Information Systems (AREA)
  • Software Systems (AREA)
  • General Engineering & Computer Science (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • User Interface Of Digital Computer (AREA)

Abstract

本发明实施例提供了视频播放方法及系统,可以根据视频播放指令首先在位于部分显示区域的视频播放窗口中播放首个视频帧,然后设立后续视频帧的播放时刻,并在播放时刻到达时在视频播放窗口中播放相应的视频帧。因此本发明可以在移动终端的部分显示区域中进行视频播放,进一步,由于移动终端中可以具有多个不同的显示区域,因此当至少两个不同的显示区域应用本发明的方案时,移动终端中则同时显示多个视频。因此,本发明实现了在移动终端屏幕中显示多个视频的效果。

Description

视频播放方法及系统
技术领域
本发明涉及多媒体播放技术领域,特别是涉及视频播放方法及系统。
背景技术
随着科技的发展,手机等移动终端的功能也越来越多,用户经常通过移动终端观看视频。
由于移动终端的屏幕较小,因此现有的移动终端在播放视频时使用全屏模式进行播放,用户仅能在显示屏中看到一个正在播放的视频。但随着移动终端屏幕的不断扩大,用户希望在一个屏幕上看到至少两个正在播放的视频的需求正在逐步显现。因此,如何在移动终端屏幕上实现至少两个视频的播放成为了一个急需解决的问题。
当然,其他视频在移动终端中的播放也存在相同问题。
发明内容
本发明实施例的目的在于提供一种视频播放方法及系统,以实现在移动终端中至少同时播放两个视频的目的。
为达到上述目的,本发明实施例公开了一种视频播放方法,应用于移动终端,所述方法包括:
获得在所述移动终端的第一显示区域中的视频播放窗口进行视频播放的视频播放指令,所述第一显示区域为所述移动终端的部分显示区域;
根据所述视频播放指令在所述第一显示区域中的视频播放窗口中播放所述视频播放指令对应的视频的首个视频帧;
根据预设的帧率,确定待播放视频帧,其中,所述待播放视频帧为所述视频播放指令对应的视频中除首个视频帧外的全部视频帧或部分视频帧,所述待播放视频帧中的各视频帧和所述首个视频帧一起按照先后播放顺序进行排列,生成视频帧播放序列;
按照先后播放顺序依次选择所述视频帧播放序列中的各视频帧作为当前视频帧进行如下处理:
判断所述视频帧播放序列中是否存在播放顺序晚于当前视频帧且与当前视频帧相邻的下一视频帧,如果是,则根据所述预设的帧率设立该下一视频帧的播放时刻,并在该下一视频帧的播放时刻在所述第一显示区域中的视频播放窗口中播放该下一视频帧。
可选的,还包括:
接收用户对第一显示区域中的视频播放窗口的调节指令,所述调节指令为扩大指令、缩小指令或移动指令;
根据所述调节指令调节所述视频播放窗口。
可选的,所述视频播放窗口为微件窗口。
可选的,在获得在所述移动终端的第一显示区域中的视频播放窗口进行视频播放的视频播放指令前,所述方法还包括:
在所述移动终端的第一显示区域中的微件窗口中显示至少一个视频文件的标识;
所述获得在所述移动终端的第一显示区域中的视频播放窗口进行视频播放的视频播放指令,包括:
接收用户对所述微件窗口中显示的视频文件的标识的选择指令并将所述选择指令作为在所述移动终端的第一显示区域中的微件窗口进行视频播放的视频播放指令。
可选的,在所述在所述移动终端的第一显示区域中的微件窗口中显示至少一个视频文件的标识前,所述方法还包括:
接收用户的微件创建指令;
在所述移动终端的第一显示区域中建立微件窗口。
一种视频播放系统,应用于移动终端,所述系统包括:播放指令获得单元、第一视频帧播放单元、视频帧获得单元和后续视频帧播放单元,
所述播放指令获得单元,用于获得在所述移动终端的第一显示区域中的视频播放窗口进行视频播放的视频播放指令,所述第一显示区域为所述移动终端的部分显示区域;
所述第一视频帧播放单元,用于根据所述视频播放指令在所述第一显示区域中的视频播放窗口中播放所述视频播放指令对应的视频的首个视频帧;
所述视频帧获得单元,用于根据预设的帧率,确定待播放视频帧,其中,所述待播放视频帧为所述视频播放指令对应的视频中除首个视频帧外的全部视频帧或部分视频帧,所述待播放视频帧中的各视频帧和所述首个视频帧一起按照先后播放顺序进行排列,生成视频帧播放序列;
所述后续视频帧播放单元,用于按照先后播放顺序依次选择所述视频帧播放序列中的各视频帧作为当前视频帧进行如下处理:
判断所述视频帧播放序列中是否存在播放顺序晚于当前视频帧且与当前视频帧相邻的下一视频帧,如果是,则根据所述预设的帧率设立该下一视频帧的播放时刻,并在该下一视频帧的播放时刻在所述第一显示区域中的视频播放窗口中播放该下一视频帧。
可选的,还包括:调节指令接收单元和窗口调节单元,
所述调节指令接收单元,用于接收用户对第一显示区域中的视频播放窗口的调节指令,所述调节指令为扩大指令、缩小指令或移动指令;
所述窗口调节单元,用于根据所述调节指令调节所述视频播放窗口。
可选的,所述视频播放窗口为微件窗口。
可选的,还包括:视频标识显示单元,用于在所述播放指令获得单元获得在所述移动终端的第一显示区域中的视频播放窗口进行视频播放的视频播放指令前,在所述移动终端的第一显示区域中的微件窗口中显示至少一个视频文件的标识;
所述播放指令获得单元,具体用于接收用户对所述微件窗口中显示的视频文件的标识的选择指令并将所述选择指令作为在所述移动终端的第一显示区域中的微件窗口进行视频播放的视频播放指令。
可选的,还包括:创建指令接收单元和微件窗口创建单元,
所述创建指令接收单元,用于在所述视频标识显示单元在所述移动终端的第一显示区域中的微件窗口中显示至少一个视频文件的标识前,接收用户的微件创建指令;
所述微件窗口创建单元,用于在所述移动终端的第一显示区域中建立微件窗口。
本发明实施例提供的视频播放方法及系统,可以根据视频播放指令首先在位于部分显示区域的视频播放窗口中播放首个视频帧,然后设立后续视频帧的播放时刻,并在播放时刻到达时在视频播放窗口中播放相应的视频帧。因此本发明可以在移动终端的部分显示区域中进行视频播放,进一步,由于移动终端中可以具有多个不同的显示区域,因此当至少两个不同的显示区域应用本发明的方案时,移动终端中则同时显示多个视频。因此,本发明实现了在移动终端屏幕中显示多个视频的效果。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1为本发明实施例提供的一种视频播放方法的流程图;
图2为本发明实施例提供的另一种视频播放方法的流程图;
图3为本发明实施例提供的另一种视频播放方法的流程图;
图4为本发明实施例提供的一种视频播放系统的结构示意图;
图5为本发明实施例提供的另一种视频播放系统的结构示意图;
图6为本发明实施例提供的另一种视频播放系统的结构示意图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。
如图1所示,本发明实施例提供了一种视频播放方法,应用于移动终端,该方法可以包括:
S100、获得在所述移动终端的第一显示区域中的视频播放窗口进行视频播放的视频播放指令,所述第一显示区域为所述移动终端的部分显示区域;
可选的,用户可通过两次选择操作来分别选择显示区域和所要播放的视频,如:用户在移动终端存储卡中选择所要播放的视频,然后在移动终端显示屏中选择播放该视频所使用的第一显示区域;用户也可以通过一次选择操作来选择显示区域和所要播放的视频,例如用户将所要播放的视频拖动到第一显示区域中。因此,可选的,视频播放指令可以由两个选择操作构成,也可以为一个选择操作。
S200、根据所述视频播放指令在所述第一显示区域中的视频播放窗口中播放所述视频播放指令对应的视频的首个视频帧;
可以理解的是,移动终端在接收到用户的各种指令后便会相应产生系统消息,并通过系统消息来控制移动终端实现各种动作。例如用户点击移动终端上显示的时钟图标,移动终端产生一系统消息,在显示屏中显示时钟,然后随着时间的变化,移动终端还会不停的产生用于更新时间的系统消息以使时钟所显示的时间发生变化。当然,上述用于更新时间的系统消息并不根据用户的指令产生,而是随着移动终端中计时装置(如晶振)的信号而产生。
当获得用户发出视频播放指令时,移动终端相应产生在显示区域中播放视频中播放顺序为第一的视频帧的系统消息,但移动终端并不会产生播放后续视频帧的系统消息。因此,S200可以包括:根据所述视频播放指令触发的系统消息在所述第一显示区域中的视频播放窗口中播放所述视频播放指令对应的视频的首个视频帧。
S300、根据预设的帧率,确定待播放视频帧,其中,所述待播放视频帧为所述视频播放指令对应的视频中除首个视频帧外的全部视频帧或部分视频帧,所述待播放视频帧中的各视频帧和所述首个视频帧一起按照先后播放顺序进行排列,生成视频帧播放序列;
帧率即为每秒所显示的视频帧的个数,单位为FPS。具体的,可以根据视频的帧率来确定视频中相邻视频帧之间的播放时间间隔,例如帧率为25FPS的视频,每秒显示帧数为25,因此相邻视频帧之间的播放时间间隔为0.04秒。其中,视频的帧率可以有多种,如24FPS、25FPS、30FPS等。
其中,预设的帧率不仅可以为所播放视频的原始帧率,也可以为用户设定的非原始帧率。例如原始帧率为30FPS,用户可以设定预设的帧率为24FPS,这样,在进行视频播放时,只需要选择该视频中的部分视频帧进行播放即可。当预设的帧率为原始帧率时,待播放视频帧即为视频中除首个视频帧外的全部视频帧。可以理解的是,对于移动终端而言,由于硬件性能较差,因此播放帧率较高的视频给系统带来的运行负担较重。同时,由于移动终端屏幕尺寸相对较小,因此播放帧率较高的视频也无法给用户带来较好的敢看感受。因此,降低视频的帧率可以在不影响用户敢看感受的前提下,降低系统运行负担。本发明可以通过预设的帧率选择视频中除首个视频帧外的全部或部分视频帧作为待播放视频帧,因此可以有效降低视频的帧率。
具体的,根据预设的帧率,确定待播放视频帧的方法可以包括:
步骤一、确定所述视频播放指令对应的视频中除首个视频帧外的各个视频帧的显示时刻区间;
步骤二、根据预设的帧率,确定与所述预设的帧率匹配的多个显示时刻区间;
步骤三、对除匹配的第一个显示时刻区间外的其他匹配的显示时刻区间,将在匹配的显示时刻区间内进行显示的除首个视频帧外的视频帧作为该匹配的显示时刻区间的待选视频帧;
步骤四、分别选择待选视频帧中的一个作为相应匹配的显示时刻区间内显示的视频帧,将所选择的视频帧作为待播放视频帧。
为方便理解,下面举例说明:
假设视频时长为1秒,该视频的原始帧率为5FPS,用户预设的帧率为4FPS,则原始帧率下,每秒显示五个视频帧,预设的帧率下,每秒显示四个视频帧,设视频播放开始时刻为0s。步骤一确定视频的除首个视频帧外的各个视频帧的显示时刻区间为:第二视频帧:0.2s至0.4s,第三视频帧:0.4s至0.6s,第四视频帧:0.6s至0.8s,第五视频帧:0.8s至1.0s。
步骤二确定除匹配的第一个显示时刻区间外的与预设的帧率匹配的多个显示时刻区间为:第二区间:0.25s至0.5s;第三区间:0.5s至0.75s;第四区间:0.75s至1.0s。
步骤三将第二区间内显示的第二视频帧和第三视频帧作为第二区间的待选视频帧,将第三区间内显示的第三视频帧和第四视频帧作为待选视频帧,将第四区间内显示的第四视频帧和第五视频帧作为待选视频帧。
步骤四选择第二视频帧、第四视频帧和第五视频帧作为待播放视频帧。这样,首个视频帧、第二视频帧、第四视频帧和第五视频帧一起按照先后播放顺序排列,生成视频帧播放序列。
具体的,步骤四的选择方式可以有多种,例如将各匹配的显示时刻区间的待选视频帧中首先播放的视频帧作为待播放视频帧,或者,将在匹配的显示时刻区间内播放时间较长的待选视频帧作为待播放视频帧等。
S400、按照先后播放顺序依次选择所述视频帧播放序列中的各视频帧作为当前视频帧进行如下处理:判断所述视频帧播放序列中是否存在播放顺序晚于当前视频帧且与当前视频帧相邻的下一视频帧,如果是,则根据所述预设的帧率设立该下一视频帧的播放时刻,并在该下一视频帧的播放时刻在所述第一显示区域中的视频播放窗口中播放该下一视频帧。
本发明实施例提供的视频播放方法,可以根据视频播放指令首先在位于部分显示区域的视频播放窗口中播放首个视频帧,然后设立后续视频帧的播放时刻,并在播放时刻到达时在视频播放窗口中播放相应的视频帧。因此本发明可以在移动终端的部分显示区域中进行视频播放,进一步,由于移动终端中可以具有多个不同的显示区域,因此当至少两个不同的显示区域执行本发明的视频播放方法时,移动终端中则同时显示多个视频。因此,本发明实现了在移动终端屏幕中显示多个视频的效果。
可选的,在本发明其他实施例中,用户还可以对视频播放窗口的大小、位置进行调节。因此,可选的,图1所示实施例还可以包括:
接收用户对第一显示区域中的视频播放窗口的调节指令,所述调节指令为扩大指令、缩小指令或移动指令;
根据所述调节指令调节所述视频播放窗口。
可选的,本发明实施例中的视频播放窗口可以为微件窗口。如图2所示,在此基础上,图1所示实施例中S100前还可以包括:
S100’、在所述移动终端的第一显示区域中的微件窗口中显示至少一个视频文件的标识;
如图2所示,图1所示实施例中S100可以包括:
S110、接收用户对所述微件窗口中显示的视频文件的标识的选择指令并将所述选择指令作为在所述移动终端的第一显示区域中的微件窗口进行视频播放的视频播放指令。
微件又称widget,widget有多种形式,最常见的是桌面小工具,如时钟、日记簿、天气预报等。用户可以将这些widget直接添加到自己的电脑桌面来使用,从而增加桌面的功能性。由于widget可以占用桌面的部分显示区域且不同widget的运行互不干扰,因此在同一桌面上可以添加多个相同或不同的widget。
现在的widget是通过事件(也即系统消息)更新,例如可以监听电量变化、WIFI等变化,当有这些事件产生的时候去更新widget,实现相应的功能。但是对于视频的播放而言,由于视频播放指令仅能使移动终端产生播放视频中首个视频帧的系统消息,因此现有的widget无法播放视频的后续视频帧。本发明通过播放时刻的设立可以完善widget的更新机制,在根据系统消息播放视频中首个视频帧后,可以预设的帧率确定待播放视频帧,生成视频帧播放序列。依次为视频帧播放序列中的下一视频帧设立播放时刻,在播放时刻达到时播放相应的视频帧。因此,本发明可以使得widget顺利进行视频的连续播放,同时,由于使用多个widget播放各视频时互不干扰,因此可以通过widget在移动终端的一个屏幕中实现多个视频的播放。
当然,在图2所示实施例基础上,如图3所示,在本发明实施例提供的另一种视频播放方法中,S100’前还可以包括:
S001、接收用户的微件创建指令;
S002、在所述移动终端的第一显示区域中建立微件窗口。
下面以视频为例进行说明:
首先,用户在移动终端中建立两个视频播放微件,具体的,用户可以通过拖动widget图标等方式建立widget。在视频播放微件上,可以有视频展示/播放窗口、视频播放控制按钮等。当然,用户也可以通过拖动来实现视频播放微件的移动、放大和缩小。
其次,用户分别选择在上述两个视频播放微件中所要播放的两个视频文件,并分别点击上述两个视频播放微件上的视频播放按钮。移动终端产生两个系统消息,分别使上述两个视频播放微件所要播放的视频文件中的第一个视频帧在相对应的视频播放微件的播放窗口上进行播放。
最后,移动终端确定上述两个视频文件中首个视频帧的后续视频帧是否存在,如果存在,则根据预设的帧率生成视频帧播放序列并设立下一视频帧的播放时刻。然后在播放时刻到达时播放相对应的视频帧,从而实现了在移动终端的显示屏上同时播放两个视频的效果。
与上述方法实施例相对应,本发明还提供了一种视频播放系统。
如图4所示,本发明实施例提供的一种视频播放系统,应用于移动终端,该系统可以包括:播放指令获得单元100、第一视频帧播放单元200、视频帧获得单元300和后续视频帧播放单元400,
所述播放指令获得单元100,用于获得在所述移动终端的第一显示区域中的视频播放窗口进行视频播放的视频播放指令,所述第一显示区域为所述移动终端的部分显示区域;
所述第一视频帧播放单元200,用于根据所述视频播放指令在所述第一显示区域中的视频播放窗口中播放所述视频播放指令对应的视频的首个视频帧;
第一视频帧播放单元200可以具体用于:根据所述视频播放指令触发的系统消息在所述第一显示区域中的视频播放窗口中播放所述视频播放指令对应的视频的首个视频帧。
所述视频帧获得单元300,用于根据预设的帧率,确定待播放视频帧,其中,所述待播放视频帧为所述视频播放指令对应的视频中除首个视频帧外的全部视频帧或部分视频帧,所述待播放视频帧中的各视频帧和所述首个视频帧一起按照先后播放顺序进行排列,生成视频帧播放序列;
所述后续视频帧播放单元400,用于按照先后播放顺序依次选择所述视频帧播放序列中的各视频帧作为当前视频帧进行如下处理:判断所述视频帧播放序列中是否存在播放顺序晚于当前视频帧且与当前视频帧相邻的下一视频帧,如果是,则根据所述预设的帧率设立该下一视频帧的播放时刻,并在该下一视频帧的播放时刻在所述第一显示区域中的视频播放窗口中播放该下一视频帧。
本发明实施例提供的视频播放系统,可以根据视频播放指令首先在位于部分显示区域的视频播放窗口中播放首个视频帧,然后设立后续视频帧的播放时刻,并在播放时刻到达时在视频播放窗口中播放相应的视频帧。因此本发明可以在移动终端的部分显示区域中进行视频播放,进一步,由于移动终端中可以具有多个不同的显示区域,因此移动终端中可以同时显示多个视频。因此,本发明实现了在移动终端屏幕中显示多个视频的效果。
本发明实施例提供的另一种视频播放系统,还可以包括:调节指令接收单元和窗口调节单元,
所述调节指令接收单元,用于接收用户对第一显示区域中的视频播放窗口的调节指令,所述调节指令为扩大指令、缩小指令或移动指令;
所述窗口调节单元,用于根据所述调节指令调节所述视频播放窗口。
可选的,本发明实施例中的视频播放窗口可以为微件窗口。在此基础上,如图5所示,图4所示系统还可以包括:视频标识显示单元500,用于在所述播放指令获得单元100获得在所述移动终端的第一显示区域中的视频播放窗口进行视频播放的视频播放指令前,在所述移动终端的第一显示区域中的微件窗口中显示至少一个视频文件的标识;
所述播放指令获得单元100,具体用于接收用户对所述微件窗口中显示的视频文件的标识的选择指令并将所述选择指令作为在所述移动终端的第一显示区域中的微件窗口进行视频播放的视频播放指令。
当然,在图5所示实施例基础上,如图6所示,在本发明实施例提供的另一种视频播放系统中,还可以包括:创建指令接收单元600和微件窗口创建单元700,
所述创建指令接收单元600,用于在所述视频标识显示单元500在所述移动终端的第一显示区域中的微件窗口中显示至少一个视频文件的标识前,接收用户的微件创建指令;
所述微件窗口创建单元700,用于在所述移动终端的第一显示区域中建立微件窗口。
需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。
本说明书中的各个实施例均采用相关的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其他实施例的不同之处。尤其,对于系统实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。
以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

Claims (4)

1.一种视频播放方法,其特征在于,应用于移动终端,所述方法包括:
接收用户的微件创建指令;
在所述移动终端的第一显示区域中建立微件窗口;所述第一显示区域为所述移动终端的部分显示区域;所述第一显示区域至少为两个;
在所述移动终端的第一显示区域中的微件窗口中显示至少一个视频文件的标识;
接收用户对所述微件窗口中显示的视频文件的标识的选择指令并将所述选择指令作为在所述移动终端的第一显示区域中的微件窗口进行视频播放的视频播放指令;
根据所述视频播放指令在所述第一显示区域中的视频播放窗口中播放所述视频播放指令对应的视频的首个视频帧;
根据预设的帧率,确定待播放视频帧,其中,所述待播放视频帧为所述视频播放指令对应的视频中除首个视频帧外的全部视频帧或部分视频帧,所述待播放视频帧中的各视频帧和所述首个视频帧一起按照先后播放顺序进行排列,生成视频帧播放序列;
按照先后播放顺序依次选择所述视频帧播放序列中的各视频帧作为当前视频帧进行如下处理:
判断所述视频帧播放序列中是否存在播放顺序晚于当前视频帧且与当前视频帧相邻的下一视频帧,如果是,则根据所述预设的帧率设立该下一视频帧的播放时刻,并在该下一视频帧的播放时刻在所述第一显示区域中的视频播放窗口中播放该下一视频帧;
所述视频播放窗口为微件窗口。
2.根据权利要求1所述的方法,其特征在于,还包括:
接收用户对第一显示区域中的视频播放窗口的调节指令,所述调节指令为扩大指令、缩小指令或移动指令;
根据所述调节指令调节所述视频播放窗口。
3.一种视频播放系统,其特征在于,应用于移动终端,所述系统包括:创建指令接收单元、微件窗口创建单元、视频标识显示单元、播放指令获得单元、第一视频帧播放单元、视频帧获得单元和后续视频帧播放单元,
所述创建指令接收单元,用于接收用户的微件创建指令;
所述微件窗口创建单元,用于在所述移动终端的第一显示区域中建立微件窗口,所述第一显示区域为所述移动终端的部分显示区域;所述第一显示区域至少为两个;
视频标识显示单元,用于在所述移动终端的第一显示区域中的微件窗口中显示至少一个视频文件的标识;
所述播放指令获得单元,用于接收用户对所述微件窗口中显示的视频文件的标识的选择指令并将所述选择指令作为在所述移动终端的第一显示区域中的微件窗口进行视频播放的视频播放指令;
所述第一视频帧播放单元,用于根据所述视频播放指令在所述第一显示区域中的视频播放窗口中播放所述视频播放指令对应的视频的首个视频帧;
所述视频帧获得单元,用于根据预设的帧率,确定待播放视频帧,其中,所述待播放视频帧为所述视频播放指令对应的视频中除首个视频帧外的全部视频帧或部分视频帧,所述待播放视频帧中的各视频帧和所述首个视频帧一起按照先后播放顺序进行排列,生成视频帧播放序列;
所述后续视频帧播放单元,用于按照先后播放顺序依次选择所述视频帧播放序列中的各视频帧作为当前视频帧进行如下处理:
判断所述视频帧播放序列中是否存在播放顺序晚于当前视频帧且与当前视频帧相邻的下一视频帧,如果是,则根据所述预设的帧率设立该下一视频帧的播放时刻,并在该下一视频帧的播放时刻在所述第一显示区域中的视频播放窗口中播放该下一视频帧;
所述视频播放窗口为微件窗口。
4.根据权利要求3所述的系统,其特征在于,还包括:调节指令接收单元和窗口调节单元,
所述调节指令接收单元,用于接收用户对第一显示区域中的视频播放窗口的调节指令,所述调节指令为扩大指令、缩小指令或移动指令;
所述窗口调节单元,用于根据所述调节指令调节所述视频播放窗口。
CN201410334744.7A 2014-07-15 2014-07-15 视频播放方法及系统 Expired - Fee Related CN104079979B (zh)

Priority Applications (3)

Application Number Priority Date Filing Date Title
CN201410334744.7A CN104079979B (zh) 2014-07-15 2014-07-15 视频播放方法及系统
PCT/CN2015/084051 WO2016008410A1 (zh) 2014-07-15 2015-07-15 视频播放方法及系统
US15/324,623 US20170366840A9 (en) 2014-07-15 2015-07-15 Video playing method and system

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201410334744.7A CN104079979B (zh) 2014-07-15 2014-07-15 视频播放方法及系统

Publications (2)

Publication Number Publication Date
CN104079979A CN104079979A (zh) 2014-10-01
CN104079979B true CN104079979B (zh) 2018-06-05

Family

ID=51600986

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201410334744.7A Expired - Fee Related CN104079979B (zh) 2014-07-15 2014-07-15 视频播放方法及系统

Country Status (3)

Country Link
US (1) US20170366840A9 (zh)
CN (1) CN104079979B (zh)
WO (1) WO2016008410A1 (zh)

Families Citing this family (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104079979B (zh) * 2014-07-15 2018-06-05 可牛网络技术(北京)有限公司 视频播放方法及系统
CN105898397A (zh) * 2015-12-14 2016-08-24 乐视网信息技术(北京)股份有限公司 基于安卓平台的多媒体播放方法、装置及移动终端设备
CN105915979A (zh) * 2016-04-19 2016-08-31 乐视控股(北京)有限公司 视频播放方法及装置
CN106792197A (zh) * 2016-12-29 2017-05-31 山东鲁能智能技术有限公司 一种视频播放区域布局的切换方法及系统
CN110519645B (zh) * 2019-09-05 2022-09-23 北京字节跳动网络技术有限公司 视频内容的播放方法、装置、电子设备及计算机可读介质
CN113709451A (zh) * 2021-08-25 2021-11-26 北京世纪互联宽带数据中心有限公司 视频对比播放方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1852425A (zh) * 2006-05-19 2006-10-25 北京中星微电子有限公司 在播放多媒体文件时获得当前播放时间的方法和装置
CN102547069A (zh) * 2012-01-19 2012-07-04 西安联客信息技术有限公司 移动终端及其图像分屏处理方法
CN103514924A (zh) * 2012-06-15 2014-01-15 中国移动通信集团广东有限公司 移动终端微件Widget内播放视频的方法、装置及播放器
CN103747358A (zh) * 2013-12-23 2014-04-23 乐视网信息技术(北京)股份有限公司 一种视频播放方法及装置

Family Cites Families (10)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8065614B2 (en) * 2003-04-09 2011-11-22 Ati Technologies, Inc. System for displaying video and method thereof
US20060150071A1 (en) * 2005-01-05 2006-07-06 Microsoft Corporation Software-based video rendering
US7733959B2 (en) * 2005-06-08 2010-06-08 Institute For Information Industry Video conversion methods for frame rate reduction
JP4777274B2 (ja) * 2007-02-19 2011-09-21 キヤノン株式会社 映像再生装置及びその制御方法
US8279946B2 (en) * 2007-11-23 2012-10-02 Research In Motion Limited System and method for providing a variable frame rate and adaptive frame skipping on a mobile device
JP5100616B2 (ja) * 2008-11-04 2012-12-19 株式会社エヌ・ティ・ティ・ドコモ 情報処理装置及びプログラム
CN102377964A (zh) * 2010-08-16 2012-03-14 康佳集团股份有限公司 电视中实现画中画的方法、装置及对应的电视机
KR101899819B1 (ko) * 2012-08-03 2018-09-20 엘지전자 주식회사 이동 단말기 및 그 제어방법
CN103049258A (zh) * 2012-12-10 2013-04-17 乐视网信息技术(北京)股份有限公司 一种基于安卓操作系统控制视频播放的方法及系统
CN104079979B (zh) * 2014-07-15 2018-06-05 可牛网络技术(北京)有限公司 视频播放方法及系统

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1852425A (zh) * 2006-05-19 2006-10-25 北京中星微电子有限公司 在播放多媒体文件时获得当前播放时间的方法和装置
CN102547069A (zh) * 2012-01-19 2012-07-04 西安联客信息技术有限公司 移动终端及其图像分屏处理方法
CN103514924A (zh) * 2012-06-15 2014-01-15 中国移动通信集团广东有限公司 移动终端微件Widget内播放视频的方法、装置及播放器
CN103747358A (zh) * 2013-12-23 2014-04-23 乐视网信息技术(北京)股份有限公司 一种视频播放方法及装置

Also Published As

Publication number Publication date
WO2016008410A1 (zh) 2016-01-21
US20170208356A1 (en) 2017-07-20
US20170366840A9 (en) 2017-12-21
CN104079979A (zh) 2014-10-01

Similar Documents

Publication Publication Date Title
CN104079979B (zh) 视频播放方法及系统
CN105260109B (zh) 一种播放速度调节方法及终端
US20130262999A1 (en) Audio file edit method and apparatus for mobile terminal
CN102707830B (zh) 显示控制设备、显示控制方法和程序
US8885057B2 (en) Performing camera control using a remote control device
US20110193806A1 (en) Mobile terminal having multiple display units and data handling method for the same
KR101841574B1 (ko) 동영상 장면 검색 방법 및 이를 지원하는 휴대 단말기
CN105828139A (zh) 一种视频投屏方法及装置
CN105376125B (zh) 一种智能家居系统操控方法及装置
GB2587544A (en) Video acquisition method and device, terminal and medium
KR20110067492A (ko) Gui 제공방법 및 이를 적용한 멀티미디어 기기
WO2013023063A1 (en) Digital media editing
CN105843492A (zh) 用于在触摸设备中编辑主屏幕的方法和装置
CN105872835A (zh) 实现异地同步观影的方法、装置及智能设备
JPH09505432A (ja) ユーザがサービスを選択することが可能である方法、該方法を実行するためのシステム、該システムにおいて使用するサーバ及び該システムにおいて使用する機器
JP2015090668A (ja) 情報処理装置、情報処理方法、及びプログラム
KR100841330B1 (ko) 단말기의 메뉴 표시 방법, 배경 화면 설정 방법 및 이들을이용한 단말기
CN104539837A (zh) 一种录制变速回放视频的方法及装置
JP2005204251A (ja) ユーザ入力制御装置、ユーザ入力制御方法、プログラムおよび記録媒体
JP2015005902A (ja) 情報処理装置、情報処理方法、及びプログラム
JP5251147B2 (ja) 情報処理装置および情報提供方法
CN106325667A (zh) 一种快速定位目标对象的方法及装置
TW201216251A (en) Display and multi-view displaying switch method thereof
US9153285B2 (en) Content play device having content forming function and method for forming content thereof
US20100186026A1 (en) Method for providing appreciation object automatically according to user's interest and video apparatus using the same

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20180605