[go: up one dir, main page]

CN107526502A - 媒体文件的播放方法和装置 - Google Patents

媒体文件的播放方法和装置 Download PDF

Info

Publication number
CN107526502A
CN107526502A CN201610808716.3A CN201610808716A CN107526502A CN 107526502 A CN107526502 A CN 107526502A CN 201610808716 A CN201610808716 A CN 201610808716A CN 107526502 A CN107526502 A CN 107526502A
Authority
CN
China
Prior art keywords
media file
trigger action
jing yin
live
play
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.)
Pending
Application number
CN201610808716.3A
Other languages
English (en)
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.)
Tencent Technology Shenzhen Co Ltd
Original Assignee
Tencent Technology Shenzhen 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 Tencent Technology Shenzhen Co Ltd filed Critical Tencent Technology Shenzhen Co Ltd
Priority to CN201610808716.3A priority Critical patent/CN107526502A/zh
Publication of CN107526502A publication Critical patent/CN107526502A/zh
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0484Interaction techniques based on graphical user interfaces [GUI] for the control of specific functions or operations, e.g. selecting or manipulating an object, an image or a displayed text element, setting a parameter value or selecting a range
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/16Sound input; Sound output
    • G06F3/165Management of the audio stream, e.g. setting of volume, audio stream path
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B19/00Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
    • G11B19/02Control of operating function, e.g. switching from recording to reproducing
    • G11B19/022Control panels
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B19/00Driving, starting, stopping record carriers not specifically of filamentary or web form, or of supports therefor; Control thereof; Control of operating function ; Driving both disc and head
    • G11B19/02Control of operating function, e.g. switching from recording to reproducing
    • G11B19/022Control panels
    • G11B19/025'Virtual' control panels, e.g. Graphical User Interface [GUI]
    • GPHYSICS
    • G11INFORMATION STORAGE
    • G11BINFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
    • G11B20/00Signal processing not specific to the method of recording or reproducing; Circuits therefor
    • G11B20/10Digital recording or reproducing
    • G11B20/10527Audio or video recording; Data buffering arrangements
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04MTELEPHONIC COMMUNICATION
    • H04M1/00Substation equipment, e.g. for use by subscribers
    • H04M1/72Mobile telephones; Cordless telephones, i.e. devices for establishing wireless links to base stations without route selection
    • H04M1/724User interfaces specially adapted for cordless or mobile telephones
    • H04M1/72403User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality
    • H04M1/7243User interfaces specially adapted for cordless or mobile telephones with means for local support of applications that increase the functionality with interactive means for internal management of messages

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • General Health & Medical Sciences (AREA)
  • Audiology, Speech & Language Pathology (AREA)
  • Health & Medical Sciences (AREA)
  • Business, Economics & Management (AREA)
  • General Business, Economics & Management (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)

Abstract

本发明公开了一种媒体文件的播放方法和装置。该方法包括:检测第一触发操作,第一触发操作用于指示对客户端当前直播的媒体文件进行静音;响应于第一触发操作对媒体文件进行静音,并从媒体文件中的第一播放位置开始录制媒体文件,第一播放位置为进行静音时媒体文件当前所播放的位置;检测第二触发操作,其中,第二触发操作用于指示对媒体文件取消静音;响应于第二触发操作对媒体文件取消静音,并在客户端中从第一播放位置开始播放已录制的媒体文件。本发明解决了相关技术对正在播放的媒体文件执行静音操作之后,媒体文件仍继续播放,导致用户取消静音后接不上之前的播放进度,且静音期间媒体文件继续播放导致流量白白消耗的技术问题。

Description

媒体文件的播放方法和装置
技术领域
本发明涉及计算机领域,具体而言,涉及一种媒体文件的播放方法和装置。
背景技术
目前,手机和车机的静音都只是把整个系统或者某个通道的声音给禁用,例如手机的来电铃声被静音。但是,对于车载场景,用户经常碰到需要全局静音(除了电话)的场景,例如,用户在导航和听音乐的情况下需要与车内人交谈时,可以通过静音按键直接静止所有的声音。但是这种全局静音的方式会有一定的负作用,例如,用户正在收听一个节目,在某个时刻点击静音,静音之后该节目仍在继续播放,在静音期间用户听不到该节目,取消静音后接不上之前的播放进度,导致用户收听内容不完整,而且,静音期间节目继续播放还可能会导致用户的流量白白浪费掉。
针对上述的问题,目前尚未提出有效的解决方案。
发明内容
本发明实施例提供了一种媒体文件的播放方法和装置,以至少解决相关技术对正在播放的媒体文件执行静音操作之后,媒体文件仍继续播放,导致用户取消静音后接不上之前的播放进度,且静音期间媒体文件继续播放导致流量白白消耗的技术问题。
根据本发明实施例的一个方面,提供了一种媒体文件的播放方法,包括:检测第一触发操作,其中,第一触发操作用于指示对客户端当前直播的媒体文件进行静音;响应于第一触发操作对媒体文件进行静音,并从媒体文件中的第一播放位置开始录制媒体文件,其中,第一播放位置为进行静音时媒体文件当前所播放的位置;检测第二触发操作,其中,第二触发操作用于指示对媒体文件取消静音;以及响应于第二触发操作对媒体文件取消静音,并在客户端中从第一播放位置开始播放已录制的媒体文件。
根据本发明实施例的另一方面,还提供了一种媒体文件的播放装置,包括:第一检测单元,用于检测第一触发操作,其中,第一触发操作用于指示对客户端当前直播的媒体文件进行静音;第一响应单元,用于响应于第一触发操作对媒体文件进行静音,并从媒体文件中的第一播放位置开始录制媒体文件,其中,第一播放位置为进行静音时媒体文件当前所播放的位置;第二检测单元,用于检测第二触发操作,其中,第二触发操作用于指示对媒体文件取消静音;以及第二响应单元,用于响应于第二触发操作对媒体文件取消静音,并在客户端中从第一播放位置开始播放已录制的媒体文件。
在本发明实施例中,通过在检测到第一触发操作时对媒体文件进行静音,并从静音时媒体文件当前播放的位置开始录制媒体文件;在检测到第二触发操作时对媒体文件取消静音,并在客户端中从静音时媒体文件当前播放的位置开始播放已录制的媒体文件,达到了在静音期间录制媒体文件并在取消静音时播放已录制的媒体文件,进而保证用户在静音期间不会遗漏播放的媒体文件的目的,从而实现了保证用户观看或收听媒体文件的完整性,进而提高用户试听体验的效果,进而解决了相关技术对正在播放的媒体文件执行静音操作之后,媒体文件仍继续播放,导致用户取消静音后接不上之前的播放进度,且静音期间媒体文件继续播放导致流量白白消耗的技术问题。
附图说明
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
图1是根据本发明实施例的媒体文件的播放方法的硬件环境的示意图;
图2是根据本发明实施例的一种可选的媒体文件的播放方法的流程图;
图3是根据本发明实施例的一种可选的媒体文件的播放装置的示意图;
图4是根据本发明实施例的另一种可选的媒体文件的播放装置的示意图;
图5是根据本发明实施例的另一种可选的媒体文件的播放装置的示意图;
图6是根据本发明实施例的另一种可选的媒体文件的播放装置的示意图;
图7是根据本发明实施例的另一种可选的媒体文件的播放装置的示意图;
图8是根据本发明实施例的另一种可选的媒体文件的播放装置的示意图;以及
图9是根据本发明实施例的一种终端的结构框图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
实施例1
根据本发明实施例,提供了一种媒体文件的播放方法的方法实施例。
可选地,在本实施例中,上述媒体文件的播放方法可以应用于如图1所示的由服务器102和终端104所构成的硬件环境中。如图1所示,服务器102通过网络与终端104进行连接,上述网络包括但不限于:广域网、城域网或局域网,终端104并不限定于PC、手机、平板电脑等。本发明实施例的媒体文件的播放方法可以由服务器102来执行,也可以由终端104来执行,还可以是由服务器102和终端104共同执行。其中,终端104执行本发明实施例的媒体文件的播放方法也可以是由安装在其上的客户端来执行。
图2是根据本发明实施例的一种可选的媒体文件的播放方法的流程图,如图2所示,该方法可以包括以下步骤:
步骤S202,检测第一触发操作,其中,第一触发操作用于指示对客户端当前直播的媒体文件进行静音;
步骤S204,响应于第一触发操作对媒体文件进行静音,并从媒体文件中的第一播放位置开始录制媒体文件,其中,第一播放位置为进行静音时媒体文件当前所播放的位置;
步骤S206,检测第二触发操作,其中,第二触发操作用于指示对媒体文件取消静音;
步骤S208,响应于第二触发操作对媒体文件取消静音,并在客户端中从第一播放位置开始播放已录制的媒体文件。
通过上述步骤S202至步骤S208,通过在检测到第一触发操作时对媒体文件进行静音,并从静音时媒体文件当前播放的位置开始录制媒体文件;在检测到第二触发操作时对媒体文件取消静音,并在客户端中从静音时媒体文件当前播放的位置开始播放已录制的媒体文件,达到了在静音期间录制媒体文件并在取消静音时播放已录制的媒体文件,进而保证用户在静音期间不会遗漏播放的媒体文件的目的,进而解决了相关技术对正在播放的媒体文件执行静音操作之后,媒体文件仍继续播放,导致用户取消静音后接不上之前的播放进度,且静音期间媒体文件继续播放导致流量白白消耗的技术问题,从而实现了保证用户观看或收听媒体文件的完整性,进而提高用户试听体验的效果。
在步骤S202提供的技术方案中,客户端可以安装在终端中,本发明实施例对终端的类型不做具体限定,例如,终端可以是PC、手机、平板电脑、车机等。客户端可以用于播放媒体文件,此处需要说明的是,本发明实施例中的客户端可以是应用App,例如腾讯视频App,客户端也可以是车载电台。需要说明的是,本发明实施例对客户端所播放的媒体文件的类型不做具体限定,媒体文件可以是音频文件,也可以是视频文件。还需要说明的是,客户端所播放的媒体文件可以包括直播的媒体文件和非直播的媒体文件,其中,直播的媒体文件在播放过程中无法执行暂停、快进、快退等播放操作,而非直播的媒体文件在播放过程中可以执行暂停、播放、快进、快退等播放操作。例如,直播的媒体文件可以为腾讯视频App中直播的足球比赛,车载电台直播的电台节目等,非直播的媒体文件可以为腾讯视频App中非直播的电影、综艺节目、音乐歌曲等,或者车载电台中已经缓存的音乐歌曲。需要说明的是,在客户端中均可以对直播的媒体文件和非直播的媒体文件执行音量调节操作,包括增加或减小音量、静音、取消静音等。
以客户端当前正在直播媒体文件为例,在客户端直播媒体文件时,该实施例可以实时检测第一触发操作,其中,第一触发操作可以用于指示对客户端当前直播的媒体文件进行静音。对媒体文件进行静音可以应用于类似于车载应用场景中,例如,在收听音乐节目的过程中,需要接听电话或者需要与人交谈时,需要对音乐节目进行静音,以防止音乐节目干扰用户通话。需要说明的是,本发明实施例中需要对媒体文件进行静音还可以应用于其他场景中,此处不再一一举例说明。还需要说明的是,第一触发操作可以是在客户端上执行的触发操作,例如,在客户端应用界面上点击静音触控区域,第一触发操作也可以是在客户端所在的终端上执行的触发操作,例如,假设客户端安装在手机上,第一触发操作可以是对手机上的音量调节按键执行的触发操作,例如减小音量直至音量为零,或者对手机上的静音模式按键执行的触发操作,例如调整手机为静音模式,第一触发操作还可以是语音控制操作,例如在车内场景中用户可以发出“静音”这一语音实现对媒体文件的静音操作。本发明实施例对第一触发操作的触发方式不做具体限定,第一触发操作既可以通过语音触发,也可以通过动作(例如按键操作、触控操作等)触发。还需要说明的是,第一触发操作仅可以用于指示对客户端当前直播的媒体文件进行静音,并不能对客户端当前直播的媒体文件进行暂停,也即客户端当前直播的媒体文件在静音期间仍继续播放。
在步骤S204提供的技术方案中,在检测到第一触发操作时,该实施例可以响应于第一触发操作对客户端当前直播的媒体文件进行静音,静音后客户端当前直播的媒体文件仍在继续播放。为了避免用户在对客户端当前直播的媒体文件进行静音期间,因直播的媒体文件无法暂停导致用户可能会遗漏观看或收听该静音期间内直播的媒体文件,因此,实施例可以从媒体文件中的第一播放位置开始录制媒体文件,其中,第一播放位置可以为对客户端当前正在直播的媒体文件进行静音时该媒体文件当前所播放的位置,该实施例从静音时媒体文件当前所播放的位置开始录制该媒体文件,能够使得用户可以通过观看或者收听录制的媒体文件来保证用户不会遗漏观看或者收听客户端直播的媒体文件,可以达到提高用户观看或者收听客户端直播的媒体文件的完整性,提高用户视听体验的目的。而且在静音期间通过录制客户端直播的媒体文件以便于用户后续观看或者收听,也能够使得客户端的用户流量不会白白浪费掉。
作为一种可选的实施例,步骤S204从媒体文件中的第一播放位置开始录制媒体文件可以采取以下两种方式中的任意一种:
第一种方式:步骤S2042,在客户端上从第一播放位置继续播放媒体文件,并在播放媒体文件的同时,对客户端上播放的媒体文件进行录制。
在第一种方式中,在对客户端中正在直播的媒体文件进行静音之后,客户端的播放界面中仍在继续播放该媒体文件,该实施例可以在客户端播放该媒体文件的同时,从第一播放位置对客户端显示界面中播放的媒体文件进行逐帧数据的录制。具体地,假设客户端直播的媒体文件为视频文件,例如直播的足球比赛,在对客户端中直播的视频文件进行静音后,该实施例可以从第一播放位置开始逐帧地录制客户端显示界面中播放的视频图像,最后将录制的这些视频帧图像进行保存,以便于用户在取消静音时可以继续观看该足球比赛,进而保证用户观看该足球比赛的完整性。假设客户端直播的媒体文件为音频文件,例如收音机直播的音乐节目,在对客户端中直播的音频文件进行静音后,该实施例可以从第一播放位置开始逐帧地录制客户端中播放的音频数据,最后将录制的这些音频帧的数据进行保存,以便于用户在取消静音时可以继续收听该音乐节目,进而保证用户收听该音乐节目的完整性。
第二种方式,步骤S2044,在客户端上从第一播放位置开始对媒体文件进行缓存,并将缓存到的媒体文件作为录制的媒体文件。
在第二种方式中,在对客户端中正在直播的媒体文件进行静音之后,客户端的播放界面中仍在继续播放该媒体文件,该实施例可以在客户端播放该媒体文件的同时,在客户端后台从第一播放位置开始缓存该媒体文件以实现录制该直播的媒体文件的目的。需要说明的是,客户端后台从第一播放位置开始缓存的是该媒体文件的属性数据,这些属性数据可以用于指示该媒体文件。客户端后台缓存该媒体文件的过程实质为缓存该媒体文件的属性数据并以文件形式进行保存的过程,客户端播放缓存的媒体文件可以通过读取这些属性数据实现。
需要说明的是,上述第一种方式是前端录制方式,通过对客户端显示界面中播放的媒体文件进行逐帧数据的录制并将这些数据帧进行保存。上述第二种方式是后台缓存方式,在播放媒体文件的同时通过在客户端后台缓存媒体文件的属性并将缓存到的属性数据以文件形式进行保存。还需要说明的是,该实施例在对客户端直播的媒体文件进行静音后,从媒体文件中的第一播放位置开始录制媒体文件可以采取上述两种方式中的任意一种,本发明对其不做具体限定。
该实施例通过上述任意一种方式从媒体文件中的第一播放位置开始录制该媒体文件,能够达到在取消静音时可以供用户观看或者收听已录制的媒体文件,进而使得用户不会遗漏静音期间已播放的媒体文件的目的,达到了保证用户观看媒体文件的完整性,提高用户视听体验的效果。
在步骤S206提供的技术方案中,在对客户端当前直播的媒体文件进行静音后,在客户端继续直播该媒体文件的同时,该实施例可以实时检测第二触发操作,其中,第二触发操作可以用于指示对客户端正在直播的媒体文件取消静音。对媒体文件进行取消静音可以应用于类似于车载应用场景中用户在接听完电话或者与人交谈结束之后,需要对音乐节目取消静音以继续收听音乐节目。需要说明的是,第二触发操作可以是在客户端上执行的触发操作,例如,在客户端应用界面上点击取消静音触控区域或者在点击静音触控区域之后对其进行再次点击操作,第二触发操作也可以是在客户端所在的终端上执行的触发操作,例如,假设客户端安装在手机上,第二触发操作可以是对手机上的音量调节按键执行的触发操作,调整音量增加至不为零,或者对手机上的静音模式按键执行的触发操作,例如调整手机至非静音模式,第二触发操作还可以是语音控制操作,例如在车内场景中用户可以发出“取消静音”这一语音实现对媒体文件的取消静音操作。本发明实施例对第二触发操作的触发方式不做具体限定,第二触发操作既可以通过语音触发,也可以通过动作(例如按键操作、触控操作等)触发。。
在步骤S208提供的技术方案中,在检测到第二触发操作时,该实施例可以响应于第二触发操作对客户端当前直播的媒体文件取消静音,该直播的媒体文件可以带音效继续播放。如果用户对该直播的媒体文件取消静音后,该媒体文件从当前直播到的播放位置继续播放该媒体文件,将会导致用户无法观看或者收听静音期间直播的媒体文件,导致用户观看或者收听的媒体文件不完整,影响用户的视听体验。为了避免上述问题,该实施例可以在对直播的媒体文件取消静音后,在客户端中从第一播放位置开始播放已录制的媒体文件,其中,第一播放位置可以为对客户端中直播的媒体文件进行静音时该媒体文件所播放的位置,已录制的媒体文件可以为从第一播放位置开始录制的媒体文件。该实施例通过在对客户端直播的媒体文件取消静音后从第一播放位置开始播放已录制的媒体文件,能够使得用户不会因错过静音期间已播放的媒体文件而无法完整地观看或者收听该媒体文件,进而提高了用户的视听体验。
针对本发明上述实施例进行具体举例说明:假设客户端为腾讯视频应用,该腾讯视频应用安装在车机中,且该腾讯视频应用当前正在直播足球比赛。在t1时刻来电需用户接听,在t1时刻用户点击了腾讯视频应用中的静音按钮,则该直播的足球比赛在t1时刻静音,并从t1时刻开始录制该足球比赛。用户接听完电话在t2时刻再次点击静音按钮对直播的足球比赛取消了静音,则在t2时刻该腾讯视频应用不再继续播放t2时刻之后直播的足球比赛,而是开始播放从t1时刻开始录制的足球比赛。需要说明的是,在腾讯视频应用播放从t1时刻开始录制的足球比赛时,对t2时刻之后直播的足球比赛仍在继续录制过程中,即从t2时刻开始腾讯视频应用进入边录边播状态。需要说明的是,该举例中用具体时刻表示媒体文件的播放位置,即t1时刻即为第一播放位置。
作为一种可选的实施例,步骤S208在客户端中从第一播放位置开始播放已录制的媒体文件可以包括:步骤S2082,在客户端中从第一播放位置开始以预定速度播放已录制的媒体文件,其中,预定速度大于媒体文件的直播速度。
需要说明的是,媒体文件的直播速度可以为客户端直播该媒体文件的正常速度,此处预定速度大于媒体文件的直播速度,例如,预定速度可以为媒体文件的直播速度的1.5倍。该实施例在对客户端直播的媒体文件取消静音后,在客户端中从第一播放位置开始以大于媒体文件直播速度的预定速度播放已录制的媒体文件,通过加速播放已录制的媒体文件,使得已录制的媒体文件的播放位置可以尽快追赶上正在直播的媒体文件的播放位置,进而客户端可以无缝切换至正在直播的媒体文件的播放,这样能够缩短媒体文件的录制过程,减少录制媒体文件所消耗的资源。
作为一种可选的实施例,步骤S2082在客户端中从第一播放位置开始以预定速度播放已录制的媒体文件可以包括:步骤S20822,当以预定速度播放到媒体文件中的第二播放位置时,在客户端中以直播速度从第二播放位置开始播放媒体文件,其中,第二播放位置为媒体文件中当前直播到的位置。
需要说明的是,由于预定速度大于媒体文件的直播速度,因此已录制的媒体文件的播放位置会在一段事件之后与媒体文件当前直播到的位置重合,该重合的位置即为第二播放位置,其中,第二播放位置可以为媒体文件中当前直播到的位置。当以预定速度播放到媒体文件中的第二播放位置时,该实施例可以从已录制的媒体文件的播放过程切换至正在直播的媒体文件的播放过程,并在客户端中以直播速度从第二播放位置开始播放媒体文件,从第二播放位置开始不再对媒体文件进行录制,这样能够达到减少录制媒体文件所消耗的资源的效果。同时,在以大于直播速度的预定速度播放到第二播放位置之后,以正常的直播速度从第二播放位置播放直播的媒体文件,能够缩短因播放速度过快导致视听体验较差的时长,进而达到提高用户视听体验的效果。
针对以上两种可选的实施例,在本发明上述举例的基础上继续举例说明:腾讯视频应用在t2时刻开始播放从t1时刻开始录制的足球比赛,且以1.5倍的直播速度播放该已录制的足球比赛。需要说明的是,在腾讯视频应用播放从t1时刻开始录制的足球比赛时,对t2时刻之后直播的足球比赛仍在继续录制过程中,即从t2时刻开始腾讯视频应用进入边录边播状态。由于播放已录制的足球比赛的速度大于正常的足球比赛的直播速度,当在t3时刻已录制的足球比赛的播放位置与正在直播的足球比赛的播放位置重合时,也即已录制的足球比赛的播放进度追赶上正在直播的足球比赛的播放进度,此时该腾讯视频应用会结束足球比赛的录制,切换至正在直播的足球比赛进行播放。需要说明的是,该举例中也用具体时刻表示媒体文件的播放位置,即t3时刻即为第二播放位置。
作为一种可选的实施例,在步骤S202检测第一触发操作之前,或者,在步骤S208响应于第二触发操作对媒体文件取消静音,并在客户端中从第一播放位置开始播放已录制的媒体文件之后,该实施例还可以包括以下步骤(此处以在步骤S202之前为例进行说明):
步骤S2012,检测第三触发操作,其中,第三触发操作用于指示对客户端中非直播的媒体文件进行静音;
步骤S2014,响应于第三触发操作对非直播的媒体文件进行静音,并暂停非直播的媒体文件;
步骤S2016,检测第四触发操作,其中,第四触发操作用于指示对非直播的媒体文件取消静音;
步骤S2018,响应于第四触发操作对非直播的媒体文件取消静音,并恢复播放非直播的媒体文件。
需要说明的是,上述步骤是针对客户端中非直播的媒体文件,非直播的媒体文件区别于直播的媒体文件,非直播的媒体文件允许在播放过程中对其执行暂停、快进、快退等操作。上述步骤中的第三触发操作可以用于指示对非直播的媒体文件进行静音,其中,第三触发操作的类型和具体触发方式可以与第一触发操作相似,此处不再赘述。上述步骤中的第四触发操作可以用于指示对非直播的媒体文件取消静音,其中,第四触发操作的类型和具体触发方式可以与第二触发操作相似,此处不再赘述。
该实施例在检测到第三触发操作时,可以对客户端中非直播的媒体文件进行静音并暂停该非直播的媒体文件;在检测到第四触发操作时,可以对该非直播的媒体文件取消静音并恢复播放该非直播的媒体文件。需要说明的是,控制该非直播的媒体文件暂停和恢复播放可以调用客户端中的媒体焦点统一控制接口,该控制接口可以对客户端中的非直播的媒体文件进行控制。该实施例通过在对客户端中非直播的媒体文件进行静音时控制其暂停播放,在取消静音时恢复播放,能够解决相关技术对正在播放的媒体文件执行静音操作之后,媒体文件仍继续播放,导致用户取消静音后接不上之前的播放进度,且静音期间媒体文件继续播放导致流量白白消耗的技术问题,从而实现了保证用户观看或收听媒体文件的完整性,进而提高用户试听体验的效果,减少因静音期间媒体文件继续播放所消耗的流量的效果。
作为一种可选的实施例,在步骤S2014响应于第三触发操作对非直播的媒体文件进行静音,并暂停非直播的媒体文件之后,该实施例还可以包括:步骤S2015,设置标志位,其中,标志位用于指示客户端中存在因进行静音而暂停播放的非直播的媒体文件。相应地,在步骤S2016检测第四触发操作之后,该实施例还可以包括以下步骤:步骤S20172,判断标志位是否被设置;步骤S20174,在判断出标志位被设置时,获取因进行静音而暂停播放的非直播的媒体文件;步骤S20176,响应于第四触发操作对因进行静音而暂停播放的非直播的媒体文件取消静音,并恢复播放因进行静音而暂停播放的非直播的媒体文件。
需要说明的是,上述步骤中的标志位可以用于指示客户端中存在因进行静音而暂停播放的非直播的媒体文件,在对客户端中非直播的媒体文件进行静音并暂停播放之后,该实施例可以设置标志位,例如将标志位设置为1,以便于在检测到第四触发操作之后,可以通过判断该标志位确定是否存在需要恢复播放的非直播的媒体文件,进而达到缩短恢复播放非直播的媒体文件的时间的目的。
在实际应用过程中,上述可选实施例中可以在客户端中常驻进程中监听静音的状态变化,通过静音的状态来控制当前媒体文件的播放,具体地:
当触发静音时,可以判断当前客户端的播放池中是否存在可暂停恢复的非直播的媒体文件,例如音乐、节目等,如果存在,则调用媒体焦点统一控制接口去暂停当前的媒体文件,并且设置一个标志位,用于标记当前有媒体文件被暂停,可后续恢复;否则不作处理。
当取消静音时,可以先判断是否标志位已设置,如果已设置,再判断当前播放池中是否存在媒体文件,例如音乐,节目等,如果不存在,则调用媒体焦点统一控制接口去恢复播放之前暂停的媒体文件;否则不作处理。
该实施例通过设置标志位能够缩短从客户端中查找并判断是否存在需要恢复播放的因进行静音导致暂停播放的非直播的媒体文件,进而提高对非直播的媒体文件进行恢复播放的效率,提升用户的视听体验。
还需要说明的是,该实施例中用户可以在静音期间主动触发媒体文件的播放,此时客户端可以提示用户当前处于静音状态,并在媒体文件播放的情况下用户如果接触静音,便不再回复之前暂停的媒体文件,而是继续播放当前的媒体文件;或者用户在主动触发媒体文件的播放之后,可以自动取消静音,以防止用户错过媒体文件的播放过程。可选地,该实施例中在对媒体文件取消静音之后,可以不自动恢复播放被暂停的媒体文件,而是在接收到用户执行的、用于指示恢复播放的被暂停的媒体文件的触发操作之后,再根据接收到的触发操作恢复播放该被暂停的媒体文件。
本发明上述实施例可以在静音期间录制客户端中直播的媒体文件并在取消静音时播放已录制的媒体文件,或者在静音期间暂停客户端中非直播的媒体文件并在取消静音时恢复播放被暂停的媒体文件,进而达到了保证用户在静音期间不会遗漏客户端播放的媒体文件的目的,进而解决了相关技术对正在播放的媒体文件执行静音操作之后,媒体文件仍继续播放,导致用户取消静音后接不上之前的播放进度,且静音期间媒体文件继续播放导致流量白白消耗的技术问题,从而实现了保证用户观看或收听媒体文件的完整性,进而提高用户试听体验的效果,同时避免了静音期间播放媒体文件且用户未观看后收听所播放的媒体文件导致浪费流量的问题。
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
实施例2
根据本发明实施例,还提供了一种用于实施上述媒体文件的播放方法的媒体文件的播放装置。图3是根据本发明实施例的一种可选的媒体文件的播放装置的示意图,如图3所示,该装置可以包括:
第一检测单元22,用于检测第一触发操作,其中,第一触发操作用于指示对客户端当前直播的媒体文件进行静音;第一响应单元24,用于响应于第一触发操作对媒体文件进行静音,并从媒体文件中的第一播放位置开始录制媒体文件,其中,第一播放位置为进行静音时媒体文件当前所播放的位置;第二检测单元26,用于检测第二触发操作,其中,第二触发操作用于指示对媒体文件取消静音;以及第二响应单元28,用于响应于第二触发操作对媒体文件取消静音,并在客户端中从第一播放位置开始播放已录制的媒体文件。
需要说明的是,该实施例中的第一检测单元22可以用于执行本申请实施例1中的步骤S202,该实施例中的第一响应单元24可以用于执行本申请实施例1中的步骤S204,该实施例中的第二检测单元26可以用于执行本申请实施例1中的步骤S206,该实施例中的第二响应单元28可以用于执行本申请实施例1中的步骤S208。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
作为一种可选的实施例,如图4所示,第二响应单元28可以包括:播放模块282,用于在客户端中从第一播放位置开始以预定速度播放已录制的媒体文件,其中,预定速度大于媒体文件的直播速度。
需要说明的是,该实施例中的播放模块282可以用于执行本申请实施例1中的步骤S2082。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
作为一种可选的实施例,如图5所示,播放模块282可以包括:播放子模块2822,用于当以预定速度播放到媒体文件中的第二播放位置时,在客户端中以直播速度从第二播放位置开始播放媒体文件,其中,第二播放位置为媒体文件中当前直播到的位置。
需要说明的是,该实施例中的播放子模块2822可以用于执行本申请实施例1中的步骤S20822。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
作为一种可选的实施例,如图6所示,第一响应单元24可以包括:录制模块242,用于在客户端上从第一播放位置继续播放媒体文件,并在播放媒体文件的同时,对客户端上播放的媒体文件进行录制;或者缓存模块244,用于在客户端上从第一播放位置开始对媒体文件进行缓存,并将缓存到的媒体文件作为录制的媒体文件。
需要说明的是,该实施例中的录制模块242可以用于执行本申请实施例1中的步骤S2042,该实施例中的缓存模块244可以用于执行本申请实施例1中的步骤S2044。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
作为一种可选的实施例,如图7所示,该实施例还可以包括:第三检测单元212,用于在检测第一触发操作之前,或者,在响应于第二触发操作对媒体文件取消静音,并在客户端中从第一播放位置开始播放已录制的媒体文件之后,检测第三触发操作,其中,第三触发操作用于指示对客户端中非直播的媒体文件进行静音;第三响应单元214,用于响应于第三触发操作对非直播的媒体文件进行静音,并暂停非直播的媒体文件;第四检测单元216,用于检测第四触发操作,其中,第四触发操作用于指示对非直播的媒体文件取消静音;以及第四响应单元218,用于响应于第四触发操作对非直播的媒体文件取消静音,并恢复播放非直播的媒体文件。
需要说明的是,该实施例中的第三检测单元212可以用于执行本申请实施例1中的步骤S2012,该实施例中的第三响应单元214可以用于执行本申请实施例1中的步骤S2014,该实施例中的第四检测单元216可以用于执行本申请实施例1中的步骤S2016,该实施例中的第四响应单元218可以用于执行本申请实施例1中的步骤S2018。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
作为一种可选的实施例,如图8所示,该实施例还可以包括:设置单元215,用于在响应于第三触发操作对非直播的媒体文件进行静音,并暂停非直播的媒体文件之后,设置标志位,其中,标志位用于指示存在因进行静音而暂停播放的非直播的媒体文件;判断单元2172,用于在检测第四触发操作之后,判断标志位是否被设置;获取单元2174,用于在判断出标志位被设置时,获取因进行静音而暂停播放的非直播的媒体文件;第五响应单元2176,用于响应于第四触发操作对因进行静音而暂停播放的非直播的媒体文件取消静音,并恢复播放因进行静音而暂停播放的非直播的媒体文件。
需要说明的是,该实施例中的设置单元215可以用于执行本申请实施例1中的步骤S2015,该实施例中的判断单元2172可以用于执行本申请实施例1中的步骤S20172,该实施例中的获取单元2174可以用于执行本申请实施例1中的步骤S20174,该实施例中的第五响应单元2176可以用于执行本申请实施例1中的步骤S20176。
此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
通过上述模块,达到了在静音期间录制媒体文件并在取消静音时播放已录制的媒体文件,进而保证用户在静音期间不会遗漏播放的媒体文件的目的,进而解决了相关技术对正在播放的媒体文件执行静音操作之后,媒体文件仍继续播放,导致用户取消静音后接不上之前的播放进度,且静音期间媒体文件继续播放导致流量白白消耗的技术问题,从而实现了保证用户观看或收听媒体文件的完整性,进而提高用户试听体验的效果。
实施例3
根据本发明实施例,还提供了一种用于实施上述媒体文件的播放方法的服务器或终端。
图9是根据本发明实施例的一种终端的结构框图,如图9所示,该终端可以包括:一个或多个(图中仅示出一个)处理器201、存储器203、以及传输装置205(如上述实施例中的发送装置),如图9所示,该终端还可以包括输入输出设备207。
其中,存储器203可用于存储软件程序以及模块,如本发明实施例中的媒体文件的播放方法和装置对应的程序指令/模块,处理器201通过运行存储在存储器203内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的媒体文件的播放方法。存储器203可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器203可进一步包括相对于处理器201远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
上述的传输装置205用于经由一个网络接收或者发送数据,还可以用于处理器与存储器之间的数据传输。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置205包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置205为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
其中,具体地,存储器203用于存储应用程序。
处理器201可以通过传输装置205调用存储器203存储的应用程序,以执行下述步骤:检测第一触发操作,其中,第一触发操作用于指示对客户端当前直播的媒体文件进行静音;响应于第一触发操作对媒体文件进行静音,并从媒体文件中的第一播放位置开始录制媒体文件,其中,第一播放位置为进行静音时媒体文件当前所播放的位置;检测第二触发操作,其中,第二触发操作用于指示对媒体文件取消静音;以及响应于第二触发操作对媒体文件取消静音,并在客户端中从第一播放位置开始播放已录制的媒体文件。
处理器201还用于执行下述步骤:在客户端中从第一播放位置开始以预定速度播放已录制的媒体文件,其中,预定速度大于媒体文件的直播速度。
处理器201还用于执行下述步骤:当以预定速度播放到媒体文件中的第二播放位置时,在客户端中以直播速度从第二播放位置开始播放媒体文件,其中,第二播放位置为媒体文件中当前直播到的位置。
处理器201还用于执行下述步骤:在客户端上从第一播放位置继续播放媒体文件,并在播放媒体文件的同时,对客户端上播放的媒体文件进行录制;或者在客户端上从第一播放位置开始对媒体文件进行缓存,并将缓存到的媒体文件作为录制的媒体文件。
处理器201还用于执行下述步骤:在检测第一触发操作之前,或者,在响应于第二触发操作对媒体文件取消静音,并在客户端中从第一播放位置开始播放已录制的媒体文件之后,检测第三触发操作,其中,第三触发操作用于指示对客户端中非直播的媒体文件进行静音;响应于第三触发操作对非直播的媒体文件进行静音,并暂停非直播的媒体文件;检测第四触发操作,其中,第四触发操作用于指示对非直播的媒体文件取消静音;以及响应于第四触发操作对非直播的媒体文件取消静音,并恢复播放非直播的媒体文件。
处理器201还用于执行下述步骤:在响应于第三触发操作对非直播的媒体文件进行静音,并暂停非直播的媒体文件之后,设置标志位,其中,标志位用于指示存在因进行静音而暂停播放的非直播的媒体文件;在检测第四触发操作之后,判断标志位是否被设置;在判断出标志位被设置时,获取因进行静音而暂停播放的非直播的媒体文件;响应于第四触发操作对因进行静音而暂停播放的非直播的媒体文件取消静音,并恢复播放因进行静音而暂停播放的非直播的媒体文件。
采用本发明实施例,提供了一种媒体文件的播放的方案。通过在检测到第一触发操作时对媒体文件进行静音,并从静音时媒体文件当前播放的位置开始录制媒体文件;在检测到第二触发操作时对媒体文件取消静音,并在客户端中从静音时媒体文件当前播放的位置开始播放已录制的媒体文件,达到了在静音期间录制媒体文件并在取消静音时播放已录制的媒体文件,进而保证用户在静音期间不会遗漏播放的媒体文件的目的,进而解决了相关技术对正在播放的媒体文件执行静音操作之后,媒体文件仍继续播放,导致用户取消静音后接不上之前的播放进度,且静音期间媒体文件继续播放导致流量白白消耗的技术问题,从而实现了保证用户观看或收听媒体文件的完整性,进而提高用户试听体验的效果。
可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。
本领域普通技术人员可以理解,图9所示的结构仅为示意,终端可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile InternetDevices,MID)、PAD等终端设备。图9其并不对上述电子装置的结构造成限定。例如,终端还可包括比图9中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图9所示不同的配置。
本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(RandomAccess Memory,RAM)、磁盘或光盘等。
实施例4
本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于执行媒体文件的播放方法的程序代码。
可选地,在本实施例中,上述存储介质可以位于上述实施例所示的网络中的多个网络设备中的至少一个网络设备上。
可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:
S1,检测第一触发操作,其中,第一触发操作用于指示对客户端当前直播的媒体文件进行静音;
S2,响应于第一触发操作对媒体文件进行静音,并从媒体文件中的第一播放位置开始录制媒体文件,其中,第一播放位置为进行静音时媒体文件当前所播放的位置;
S3,检测第二触发操作,其中,第二触发操作用于指示对媒体文件取消静音;
S4,响应于第二触发操作对媒体文件取消静音,并在客户端中从第一播放位置开始播放已录制的媒体文件。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在客户端中从第一播放位置开始以预定速度播放已录制的媒体文件,其中,预定速度大于媒体文件的直播速度。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:当以预定速度播放到媒体文件中的第二播放位置时,在客户端中以直播速度从第二播放位置开始播放媒体文件,其中,第二播放位置为媒体文件中当前直播到的位置。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在客户端上从第一播放位置继续播放媒体文件,并在播放媒体文件的同时,对客户端上播放的媒体文件进行录制;或者在客户端上从第一播放位置开始对媒体文件进行缓存,并将缓存到的媒体文件作为录制的媒体文件。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在检测第一触发操作之前,或者,在响应于第二触发操作对媒体文件取消静音,并在客户端中从第一播放位置开始播放已录制的媒体文件之后,检测第三触发操作,其中,第三触发操作用于指示对客户端中非直播的媒体文件进行静音;响应于第三触发操作对非直播的媒体文件进行静音,并暂停非直播的媒体文件;检测第四触发操作,其中,第四触发操作用于指示对非直播的媒体文件取消静音;以及响应于第四触发操作对非直播的媒体文件取消静音,并恢复播放非直播的媒体文件。
可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在响应于第三触发操作对非直播的媒体文件进行静音,并暂停非直播的媒体文件之后,设置标志位,其中,标志位用于指示存在因进行静音而暂停播放的非直播的媒体文件;在检测第四触发操作之后,判断标志位是否被设置;在判断出标志位被设置时,获取因进行静音而暂停播放的非直播的媒体文件;响应于第四触发操作对因进行静音而暂停播放的非直播的媒体文件取消静音,并恢复播放因进行静音而暂停播放的非直播的媒体文件。
可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。
可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。

Claims (12)

1.一种媒体文件的播放方法,其特征在于,包括:
检测第一触发操作,其中,所述第一触发操作用于指示对客户端当前直播的媒体文件进行静音;
响应于所述第一触发操作对所述媒体文件进行静音,并从所述媒体文件中的第一播放位置开始录制所述媒体文件,其中,所述第一播放位置为进行所述静音时所述媒体文件当前所播放的位置;
检测第二触发操作,其中,所述第二触发操作用于指示对所述媒体文件取消静音;以及
响应于所述第二触发操作对所述媒体文件取消静音,并在所述客户端中从所述第一播放位置开始播放已录制的所述媒体文件。
2.根据权利要求1所述的方法,其特征在于,在所述客户端中从所述第一播放位置开始播放已录制的所述媒体文件包括:
在所述客户端中从所述第一播放位置开始以预定速度播放已录制的所述媒体文件,其中,所述预定速度大于所述媒体文件的直播速度。
3.根据权利要求2所述的方法,其特征在于,在所述客户端中从所述第一播放位置开始以预定速度播放已录制的所述媒体文件包括:
当以预定速度播放到所述媒体文件中的第二播放位置时,在所述客户端中以所述直播速度从所述第二播放位置开始播放所述媒体文件,其中,所述第二播放位置为所述媒体文件中当前直播到的位置。
4.根据权利要求1所述的方法,其特征在于,从所述媒体文件中的第一播放位置开始录制所述媒体文件包括:
在所述客户端上从所述第一播放位置继续播放所述媒体文件,并在播放所述媒体文件的同时,对所述客户端上播放的所述媒体文件进行录制;或者
在所述客户端上从所述第一播放位置开始对所述媒体文件进行缓存,并将缓存到的所述媒体文件作为录制的所述媒体文件。
5.根据权利要求1所述的方法,其特征在于,在检测第一触发操作之前,或者,在响应于所述第二触发操作对所述媒体文件取消静音,并在所述客户端中从所述第一播放位置开始播放已录制的所述媒体文件之后,所述方法还包括:
检测第三触发操作,其中,所述第三触发操作用于指示对客户端中非直播的媒体文件进行静音;
响应于所述第三触发操作对所述非直播的媒体文件进行静音,并暂停所述非直播的媒体文件;
检测第四触发操作,其中,所述第四触发操作用于指示对所述非直播的媒体文件取消静音;以及
响应于所述第四触发操作对所述非直播的媒体文件取消静音,并恢复播放所述非直播的媒体文件。
6.根据权利要求5所述的方法,其特征在于,
在响应于所述第三触发操作对所述非直播的媒体文件进行静音,并暂停所述非直播的媒体文件之后,所述方法还包括:设置标志位,其中,所述标志位用于指示存在因进行所述静音而暂停播放的所述非直播的媒体文件;
在检测第四触发操作之后,所述方法还包括:判断所述标志位是否被设置;在判断出所述标志位被设置时,获取所述因进行所述静音而暂停播放的所述非直播的媒体文件;响应于所述第四触发操作对所述因进行所述静音而暂停播放的所述非直播的媒体文件取消静音,并恢复播放所述因进行所述静音而暂停播放的所述非直播的媒体文件。
7.一种媒体文件的播放装置,其特征在于,包括:
第一检测单元,用于检测第一触发操作,其中,所述第一触发操作用于指示对客户端当前直播的媒体文件进行静音;
第一响应单元,用于响应于所述第一触发操作对所述媒体文件进行静音,并从所述媒体文件中的第一播放位置开始录制所述媒体文件,其中,所述第一播放位置为进行所述静音时所述媒体文件当前所播放的位置;
第二检测单元,用于检测第二触发操作,其中,所述第二触发操作用于指示对所述媒体文件取消静音;以及
第二响应单元,用于响应于所述第二触发操作对所述媒体文件取消静音,并在所述客户端中从所述第一播放位置开始播放已录制的所述媒体文件。
8.根据权利要求7所述的装置,其特征在于,所述第二响应单元包括:
播放模块,用于在所述客户端中从所述第一播放位置开始以预定速度播放已录制的所述媒体文件,其中,所述预定速度大于所述媒体文件的直播速度。
9.根据权利要求8所述的装置,其特征在于,所述播放模块包括:
播放子模块,用于当以预定速度播放到所述媒体文件中的第二播放位置时,在所述客户端中以所述直播速度从所述第二播放位置开始播放所述媒体文件,其中,所述第二播放位置为所述媒体文件中当前直播到的位置。
10.根据权利要求7所述的装置,其特征在于,所述第一响应单元包括:
录制模块,用于在所述客户端上从所述第一播放位置继续播放所述媒体文件,并在播放所述媒体文件的同时,对所述客户端上播放的所述媒体文件进行录制;或者
缓存模块,用于在所述客户端上从所述第一播放位置开始对所述媒体文件进行缓存,并将缓存到的所述媒体文件作为录制的所述媒体文件。
11.根据权利要求7所述的装置,其特征在于,所述装置还包括:
第三检测单元,用于在检测第一触发操作之前,或者,在响应于所述第二触发操作对所述媒体文件取消静音,并在所述客户端中从所述第一播放位置开始播放已录制的所述媒体文件之后,检测第三触发操作,其中,所述第三触发操作用于指示对客户端中非直播的媒体文件进行静音;
第三响应单元,用于响应于所述第三触发操作对所述非直播的媒体文件进行静音,并暂停所述非直播的媒体文件;
第四检测单元,用于检测第四触发操作,其中,所述第四触发操作用于指示对所述非直播的媒体文件取消静音;以及
第四响应单元,用于响应于所述第四触发操作对所述非直播的媒体文件取消静音,并恢复播放所述非直播的媒体文件。
12.根据权利要求11所述的装置,其特征在于,所述装置还包括:
设置单元,用于在响应于所述第三触发操作对所述非直播的媒体文件进行静音,并暂停所述非直播的媒体文件之后,设置标志位,其中,所述标志位用于指示存在因进行所述静音而暂停播放的所述非直播的媒体文件;
判断单元,用于在检测第四触发操作之后,判断所述标志位是否被设置;
获取单元,用于在判断出所述标志位被设置时,获取所述因进行所述静音而暂停播放的所述非直播的媒体文件;
第五响应单元,用于响应于所述第四触发操作对所述因进行所述静音而暂停播放的所述非直播的媒体文件取消静音,并恢复播放所述因进行所述静音而暂停播放的所述非直播的媒体文件。
CN201610808716.3A 2016-09-02 2016-09-02 媒体文件的播放方法和装置 Pending CN107526502A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201610808716.3A CN107526502A (zh) 2016-09-02 2016-09-02 媒体文件的播放方法和装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201610808716.3A CN107526502A (zh) 2016-09-02 2016-09-02 媒体文件的播放方法和装置

Publications (1)

Publication Number Publication Date
CN107526502A true CN107526502A (zh) 2017-12-29

Family

ID=60748481

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201610808716.3A Pending CN107526502A (zh) 2016-09-02 2016-09-02 媒体文件的播放方法和装置

Country Status (1)

Country Link
CN (1) CN107526502A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110945467A (zh) * 2018-04-20 2020-03-31 华为技术有限公司 一种免打扰方法和终端

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1946157A (zh) * 2006-10-27 2007-04-11 中山大学 一种静音后智能处理电视节目的方法及其装置
US20090073812A1 (en) * 2007-09-19 2009-03-19 Wintek Corporation Audio/video alarm clock and pre-set time reminding method thereof
CN103905854A (zh) * 2014-04-08 2014-07-02 深圳市点创科技有限公司 用于客运交通系统的视频播放方法及系统
CN104159146A (zh) * 2014-07-07 2014-11-19 乐视网信息技术(北京)股份有限公司 一种控制视频播放的方法和装置
CN105872800A (zh) * 2015-12-14 2016-08-17 乐视网信息技术(北京)股份有限公司 音视频文件静音后继续播放的方法及终端设备

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1946157A (zh) * 2006-10-27 2007-04-11 中山大学 一种静音后智能处理电视节目的方法及其装置
US20090073812A1 (en) * 2007-09-19 2009-03-19 Wintek Corporation Audio/video alarm clock and pre-set time reminding method thereof
CN103905854A (zh) * 2014-04-08 2014-07-02 深圳市点创科技有限公司 用于客运交通系统的视频播放方法及系统
CN104159146A (zh) * 2014-07-07 2014-11-19 乐视网信息技术(北京)股份有限公司 一种控制视频播放的方法和装置
CN105872800A (zh) * 2015-12-14 2016-08-17 乐视网信息技术(北京)股份有限公司 音视频文件静音后继续播放的方法及终端设备

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110945467A (zh) * 2018-04-20 2020-03-31 华为技术有限公司 一种免打扰方法和终端
CN110945467B (zh) * 2018-04-20 2022-02-18 华为技术有限公司 一种免打扰方法和终端
US11405499B2 (en) 2018-04-20 2022-08-02 Huawei Technologies Co., Ltd. Do-not-disturb method and terminal
US12015733B2 (en) 2018-04-20 2024-06-18 Huawei Technologies Co., Ltd. Do-not-disturb method and terminal

Similar Documents

Publication Publication Date Title
US10235125B2 (en) Audio playback control method, and terminal device
US20020067839A1 (en) The wireless voice activated and recogintion car system
CN109525707A (zh) 一种音频播放方法及移动终端
CN106095235A (zh) 基于虚拟现实的控制方法和装置
CN103745133B (zh) 一种信息处理的方法及终端
CN110177296A (zh) 一种视频播放方法及移动终端
CN109104662A (zh) 指令执行方法、操作响应方法、终端及耳机设备
CN108540655A (zh) 一种来电显示处理方法及移动终端
CN108710458A (zh) 一种分屏控制方法和终端设备
CN107636541A (zh) 用投射闹钟或闹钟加内容提示唤醒
CN108174236A (zh) 一种媒体文件处理方法、服务器及移动终端
CN108418948A (zh) 一种提醒方法、移动终端以及计算机存储介质
CN109286727A (zh) 一种操作控制方法及终端设备
CN103428328B (zh) 一种自动设置移动终端音量的方法及系统
CN110096249A (zh) 用于提示快捷唤醒词的方法、装置和系统
CN109088997A (zh) 一种游戏音频控制方法、终端及计算机可读存储介质
CN109276881A (zh) 一种游戏控制方法、设备
CN105120061B (zh) 消息的显示方法及装置
CN109379503A (zh) 一种来电提示方法及移动终端
CN108769783A (zh) 视频广告播放方法、移动终端及计算机可读存储介质
CN109165042A (zh) 一种应用中断恢复方法、终端及计算机可读存储介质
CN110392158A (zh) 一种消息处理方法、装置以及终端设备
CN108009031A (zh) 一种应用程序的控制方法及移动终端
CN108307059A (zh) 跌落保护方法及相关产品
CN104794074B (zh) 外接设备识别方法及装置

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20171229