CN114173193A - 一种多媒体流的播放方法和电子设备 - Google Patents

一种多媒体流的播放方法和电子设备 Download PDF

Info

Publication number
CN114173193A
CN114173193A CN202010949875.1A CN202010949875A CN114173193A CN 114173193 A CN114173193 A CN 114173193A CN 202010949875 A CN202010949875 A CN 202010949875A CN 114173193 A CN114173193 A CN 114173193A
Authority
CN
China
Prior art keywords
electronic device
user
playing
multimedia stream
control record
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
CN202010949875.1A
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.)
Huawei Technologies Co Ltd
Original Assignee
Huawei Technologies 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 Huawei Technologies Co Ltd filed Critical Huawei Technologies Co Ltd
Priority to CN202010949875.1A priority Critical patent/CN114173193A/zh
Priority to PCT/CN2021/113769 priority patent/WO2022052791A1/zh
Publication of CN114173193A publication Critical patent/CN114173193A/zh
Pending legal-status Critical Current

Links

Images

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/441Acquiring end-user identification, e.g. using personal code sent by the remote control or by inserting a card
    • H04N21/4415Acquiring end-user identification, e.g. using personal code sent by the remote control or by inserting a card using biometric characteristics of the user, e.g. by voice recognition or fingerprint scanning
    • 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
    • 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
    • H04N21/47217End-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 for controlling playback functions for recorded or on-demand content, e.g. using progress bars, mode or play-point indicators or bookmarks

Landscapes

  • Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Databases & Information Systems (AREA)
  • Health & Medical Sciences (AREA)
  • Biomedical Technology (AREA)
  • General Health & Medical Sciences (AREA)
  • Theoretical Computer Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Television Signal Processing For Recording (AREA)

Abstract

本申请实施例公开了一种多媒体流的播放方法和电子设备,涉及电子设备领域,使得多媒体流在不同设备间进行接续播放时可以更加准确稳定,并且易于操作。具体方案为:第一电子设备检测第一生物识别信息,第一生物识别信息用于标识第一用户,不同用户的生物识别信息不同。第一电子设备根据第一生物识别信息,获取与第一用户对应的第一播控记录。其中,第一播控记录是从第二电子设备获取的,第一播控记录包括第二电子设备记录的第一多媒体流的第一时间,第二电子设备是与第一用户对应的电子设备。第一电子设备根据第一播控记录从第一时间开始,播放第一多媒体流。

Description

一种多媒体流的播放方法和电子设备
技术领域
本申请实施例涉及电子设备领域,尤其涉及一种多媒体流的播放方法和电子设备。
背景技术
目前,电子设备(如手机,又如电视等)大多能够从网络获取多媒体文件并进行播放。示例性的,该多媒体文件可以包括视频流文件,以及网络音频流等。
以电子设备获取并播放的多媒体文件为电子设备通过网络获取的视频流文件(简称为视频流)为例。用户的手机可以在用户通勤过程中为用户提供播放视频流的服务。用户的其他电子设备(如住所的电视)也可以在用户回到住所之后为用户提供播放视频流的服务。但若用户外出回到住所后,想在电视上继续观看之前在手机播放的视频时,需要用户打开电视后重新打开相关视频,或需要用户多次操作来主动关联两个设备的视频播放信息,不同设备间的视频的接续播放较为麻烦,当前没有较为智能的设备间视频切换播放方案。
发明内容
本申请实施例提供一种多媒体流的播放方法和电子设备,使得多媒体流在不同设备间进行接续播放时可以更加准确稳定,并且易于操作。
为了达到上述目的,本申请实施例采用如下技术方案:
第一方面,提供一种多媒体流的播放方法,应用于具有播放多媒体流的功能的第一电子设备,方法包括:第一电子设备检测第一生物识别信息,第一生物识别信息用于标识第一用户,不同用户的生物识别信息不同。第一电子设备根据第一生物识别信息,获取与第一用户对应的第一播控记录。其中,第一播控记录是从第二电子设备获取的,第一播控记录包括第二电子设备记录的第一多媒体流的第一时间,第二电子设备是与第一用户对应的电子设备。第一电子设备根据第一播控记录从第一时间开始,播放第一多媒体流。
基于该方案,第一电子设备(如电视)可以主动地获取当前用户(如第一用户)的生物识别信息。例如,电视可以获取当前用户的人脸信息和/或声纹信息等。电视还可以根据获取的生物识别信息,确定与该生物识别信息对应的播控记录。作为一种示例,电视中可以存储有不同用户对应的生物识别信息,以及不同用户对应的播控记录。那么,电视可以使用当前的生物识别信息与存储的多个生物识别信息进行比对,确定当前用户(或当前用户的标识)。电视可以根据当前用户(或当前用户的标识)确定其对应的播控记录。可以理解的是,当前用户就是目前使用电视的用户,因此,显然存在使用电视的需求,那么电视就可以根据当前用户对应的播控记录进行断点续播,以使得当前用户不需要输入任何操作,即可通过电视继续观看之前没有在第二电子设备(如手机)上看完的多媒体流。同时,由于电视可以准确地根据当前用户的生物识别信息匹配到对应的播控记录,因此基于该播控记录的断点续播是准确的。另外,由于生物识别信息和播控记录只在第一电子设备和第二电子设备之间共享,而不需要通过其他中转设备(如服务器等),因此具有更加稳定。需要说明的是,在本申请的一些示例中,电视在根据第一播控记录进行续播时,也可以从比第一时间略早的时间开始播放该第一多媒体流,以便用户能够获取更好的续播观看体验。
在一种可能的设计中,第二电子设备记录的第一多媒体流的第一时间是第二电子设备播放第一多媒体流的过程中被中断时的时间。中断对应的操作包括停止、暂停或退出第一多媒体流播放的操作。基于该方案,提供了一种具体的第一时间的示例。例如,该第一时间可以是第二电子设备(如手机)接收到用户输入的中断播放第一多媒体流的操作。其中,用户可以通过触摸手机上对应的控件,按钮等方法输入上述操作,或者用户可以通过语音控制,或者通过其他输入设备实现对上述操作的输入。由此,就使得第一电子设备能够在需要进行断点续播时,准确地从用户上次观看的位置继续播放该第一多媒体流。
在一种可能的设计中,该方法还包括:在第二电子设备与第一电子设备处于同一个局域网中的情况下,第一电子设备从第二电子设备获取第一播控记录。基于该方案,提供了一种播控记录的共享机制。例如,手机中存储有第一播控记录,一般而言,手机都是跟随用户的,因此,在用户回到其住所时,手机也就会与住所的电视处于同一局域网中,此时也就可能会出现在电视上根据该第一播控记录进行断点续播的需求。那么在本示例中,当手机与电视处于同一局域网中时,则电视就可以向手机发送获取播控记录的请求,以便手机响应于该请求,将对应的播控记录发送给电视。需要说明的是,在另一些实现方式中,当手机和电视处于同一局域网中时,手机可以主动地将播控记录发送给电视,而不需要电视发送对应的请求。在另一些实现方式中,电视可以在确定当前用户为手机对应的用户时,才从手机获取对应的播控记录。
在一种可能的设计中,第一电子设备检测第一生物识别信息,包括:第一电子设备在息屏唤醒时,触发检测第一生物识别信息。或者,第一电子设备在第一电子设备上设置的图像采集模块和/或声音采集模块检测到用户时,触发检测第一生物识别信息。或者,第一电子设备在检测到用户对第一电子设备的操作时,触发检测第一生物识别信息。基于该方案,提供了一种第一电子设备(如电视)主动检测用户的生物识别信息的机制。例如,电视可以在息屏唤醒时,开始检测当前用户的生物识别信息。又如,电视可以在检测到用户的声音或人脸时,开始检测当前用户的生物识别信息。又如,电视可以在接收到用户对电视的操作,如用户通过电视遥控器对电视输入指令时,开始检测当前用户的生物识别信息。
在一种可能的设计中,第一电子设备根据第一生物识别信息,获取与第一用户对应的第一播控记录,具体包括:第一电子设备将检测到的第一生物识别信息与存储的第一用户的第二生物识别信息匹配,根据匹配结果,获取与第一用户对应的第一播控记录。其中,第一用户的第二生物识别信息是从第二电子设备获取的。基于该方案,提供了一种具体的电视根据当前用户的生物识别信息,确定对应播控记录的方案。可以理解的是,通过该方案能够使得电视准确地获取与当前用户对应的播控记录。示例性的,电视可以在获取当前用户的生物识别信息之前,就已经获取了所有用户的播控记录,那么在确定匹配结果后,电视就可以从本地获取对应的播控记录。在另一些实现方式中,电视可以在获取当前用户的生物识别信息之后,在本地确定当前用户的标识,进而从具有该标识的用户的手机获取对应的播控记录。在另一些实现方式中,电视可以在获取当前用户的生物识别信息后,直接根据该生物识别信息,从对应的用户的手机获取对应的播控记录。本申请对于电视获取播控记录的具体实现不作限制。
在一种可能的设计中,该方法还包括:在第二电子设备与第一电子设备处于同一个局域网时,第一电子设备从第二电子设备获取第一用户的第二生物识别信息。基于该方案,电视可以在与手机在同一个局域网中时,获取手机中存储的对应用户的生物识别信息并存储。以便电视能够在获取当前用户的识别信息之后,根据存储的生物识别信息与用户(或用户标识)的对应关系确定当前用户。需要说明的是,在一些实现方式中,电视可以在首次与手机在处于同一局域网中时,获取该手机对应用户的生物识别信息。而在该手机下次与电视处于同一局域网中时,电视可以不再从该手机获取对应的生物识别信息。由此使得电视不会重复获取同一个用户的生物识别信息,也能够减少电视与手机之间的信令开销。
在一种可能的设计中,第一电子设备是在第二电子设备获取第一用户的授权信息的情况下,从第二电子设备获取第一用户的第二生物识别信息的。基于该方案,提供了一种能够提升用户生物识别信息的安全性的方案。例如,手机可以在将对应的用户的生物识别信息发送给电视之前,向用户展示对应的授权界面,以便在用户的授权下进行生物识别信息的共享。
在一种可能的设计中,第一电子设备中设置有安全世界TE,方法还包括:第一电子设备将获取的第一用户的第二生物识别信息存储在TE中。基于该方案,提供了又一种提升生物识别信息的安全性的方案。例如,可以在电视和/或手机中设置TE和RE。电视可以将生物识别信息存储在TE中,与其他信息(如播控信息)进行隔离,以提升信息安全性。
在一种可能的设计中,该方法还包括:第一电子设备检测第三生物识别信息,第三生物识别信息用于标识第二用户。第一电子设备根据第三生物识别信息,获取与第二用户对应的第二播控记录。其中,第二播控记录是从第三电子设备获取的。第二播控记录包括第三电子设备记录的第二多媒体流的第二时间,第三电子设备是与第二用户对应的电子设备。第一电子设备根据第二播控记录从第二时间开始,播放第二多媒体流。基于该方案,如果当前用户不再是第一用户,例如,当前用户为第二用户,电视也能够获取对应用户的生物识别信息,并执行对应的断点续播。由此使得本示例的方案对不同用户都能够提供准确稳定并且易于操作的断点续播。
在一种可能的设计中,第一电子设备根据第一播控记录从第一时间开始,播放第一多媒体流,包括:第一电子设备根据第一播控记录,直接在第一电子设备的界面上从第一时间开始继续播放第一多媒体流。或者,第一电子设备根据第一播控记录,在第一电子设备的界面上显示与第一播控记录对应的第一提示。第一电子设备接收对第一提示的第一操作,并响应于第一操作,第一电子设备在界面上从第一时间继续播放第一多媒体流。基于该方案,提供了至少两种可能的第一电子设备(如电视)进行断点续播的方案。例如,第一电子设备可以直接在其界面上显示根据第一播控记录进行的断点续播,如从第一时间开始继续播放对应的视频流。又如,第一电子设备可以在其界面上显示与播控记录对应的提示,该提示可以以卡片的形式展示给用户。在该提示中,可以包括第一播控记录中的相关内容,比如视频流的名称,播放视频流的APP的相关信息,视频流的关键帧截图等。通过该提示,用户能够直观地确认断点续播的视频流是否是想要继续观看的视频流。因此电视根据用户对该提示的确认进行的断点续播更加可靠。
在一种可能的设计中,在第一电子设备同时检测到第一用户的第一生物识别信息和第二用户的第二生物识别信息时,该方法还包括:第一电子设备根据第一播控记录和第二播控记录,根据优先级播放第一多媒体流或第二多媒体流。或者第一电子设备根据第一播控记录和第二播控记录,随机选择播放第一多媒体流或第二多媒体流。或者根据用户的选择,第一电子设备播放第一多媒体流或第二多媒体流。基于该方案,提供了当电视同时检测到两个用户时的应对策略。例如,电视可以根据用户低优先级选取对应的播控记录进行断点续播。又如,电视可以根据播控记录的优先级选取对应的播控记录进行断点续播。又如,电视可以从当前的多个用户对应的播控记录中自行选取一个播控记录,并据此进行断点续播。又如,电视可以在其界面上显示与各个播控记录对应的提示,以便根据用户输入的操作,根据对应的播控记录进行断点续播。本申请实施例对于存在多个当前用户的场景下的断点续播的具体实现,可以根据需要灵活选取,也可根据用户的预先配置来选取确定。
在一种可能的设计中,若第一电子设备同时检测到第一用户和第三用户,在第一电子设备根据第一播控记录从第一时间开始,播放第一多媒体流之前,该方法还包括:第一电子设备显示第一播控记录的提示信息,提示信息隐藏了全部或部分第一多媒体流相关的信息。基于该方案,提供了一种能够起到用户隐私保密作用的方案。在该示例中,电视可以在根据当前用户确定出多个播控记录时,在其界面上分别显示/一同显示与各个播控记录对应的提示。作为一种可能的实现方式,该提示可以是显示在界面上的卡片。在每个播控记录对应的卡片中,可以显示有与该播控记录对应的信息。在该示例中,由于多个用户的存在,卡片中的信息可以隐藏部分或全部播控记录对应的信息,只提供用户能够辨识出卡片与用户的对应关系的内容,由此能够起到对用户观看视频流的历史的相关隐私的保密作用。
在一种可能的设计中,第一播控记录还包括第二电子设备的设备信息。基于该方案,提供了一种播控记录的实现方式。例如,在该播控记录中还可以包括生成该播控记录的手机,也就是之前播放视频流的手机的设备信息。比如,该设备信息可以包括手机的型号,软件信息等。
在一种可能的设计中,第一电子设备根据第二电子设备的设备信息,调整播放第一多媒体流。基于该方案,提供一种保证电视能够正常播放第一多媒体流的方法。例如电视可以根据播控记录中包括的设备信息,就能够知晓视频流在手机上的播放环境,结合电视能够提供的多媒体流的播放能力,保证多媒体流在电视上的正常续播。
在一种可能的设计中,该方法还包括:第一电子设备在播放第一多媒体流时,获取播放第一多媒体流的第三播控记录,第三播控记录用于指示第一多媒体流当前被播放到的第三时间。第一电子设备将第三播控记录发送给第二电子设备,以便于第二电子设备根据第三播控记录从第三时间继续播放第一多媒体流。基于该方案,提供了一种第一电子设备(如电视)向第二电子设备(如手机)断点续播方案。例如,电视可以根据正在播放的视频流生成对应的播控记录,根据一定周期,或者实时地生成该播控记录并发送给手机。以便用户想要使用手机继续观看视频流时,手机可以根据该播控记录为用户提供断点续播服务。
第二方面,提供一种多媒体流的播放装置,应用于具有播放多媒体流的功能的第一电子设备,该装置包括:检测单元,获取单元和播放单元。其中,检测单元,用于检测第一生物识别信息,第一生物识别信息用于标识第一用户,不同用户的生物识别信息不同。获取单元,用于根据第一生物识别信息,获取与第一用户对应的第一播控记录。其中,第一播控记录是从第二电子设备获取的,第一播控记录包括第二电子设备记录的第一多媒体流的第一时间,第二电子设备是与第一用户对应的电子设备。播放单元,用于根据第一播控记录从第一时间开始,播放第一多媒体流。
在一种可能的设计中,第二电子设备记录的第一多媒体流的第一时间是第二电子设备播放第一多媒体流的过程中被中断时的时间。中断对应的操作包括停止、暂停或退出第一多媒体流播放的操作。
在一种可能的设计中,获取单元,还用于在第二电子设备与第一电子设备处于同一个局域网中的情况下,第一电子设备从第二电子设备获取第一播控记录。
在一种可能的设计中,检测单元,用于在息屏唤醒时,触发检测第一生物识别信息。或者,检测单元,用于在第一电子设备上设置的图像采集模块和/或声音采集模块检测到用户时,触发检测第一生物识别信息。或者,检测单元,用于在检测到用户对第一电子设备的操作时,触发检测第一生物识别信息。
在一种可能的设计中,获取单元,用于将检测到的第一生物识别信息与存储的第一用户的第二生物识别信息匹配,根据匹配结果,获取与第一用户对应的第一播控记录。其中,第一用户的第二生物识别信息是从第二电子设备获取的。
在一种可能的设计中,获取单元,还用于在第二电子设备与第一电子设备处于同一个局域网时,从第二电子设备获取第一用户的第二生物识别信息。
在一种可能的设计中,所述获取单元,用于在第二电子设备获取第一用户的授权信息的情况下,从第二电子设备获取第一用户的第二生物识别信息。
在一种可能的设计中,第一电子设备中设置有安全世界(TE),装置还包括:存储单元,用于将获取的第一用户的第二生物识别信息存储在TE中。
在一种可能的设计中,检测单元,还用于检测第三生物识别信息,第三生物识别信息用于标识第二用户。获取单元,用于根据第三生物识别信息,获取与第二用户对应的第二播控记录。其中,第二播控记录是从第三电子设备获取的。第二播控记录包括第三电子设备记录的第二多媒体流的第二时间,第三电子设备是与第二用户对应的电子设备。播放单元,用于根据第二播控记录从第二时间开始,播放第二多媒体流。
在一种可能的设计中,播放单元,用于根据第一播控记录,直接在第一电子设备的界面上从第一时间开始继续播放第一多媒体流。或者播放单元,用于根据第一播控记录,在第一电子设备的界面上显示与第一播控记录对应的第一提示。第一电子设备接收对第一提示的第一操作,并响应于第一操作,第一电子设备在界面上从第一时间继续播放第一多媒体流。
在一种可能的设计中,在第一电子设备同时检测到第一用户的第一生物识别信息和第二用户的第二生物识别信息时,播放单元,用于根据第一播控记录和第二播控记录,根据优先级播放第一多媒体流或第二多媒体流。或者播放单元,用于根据第一播控记录和第二播控记录,随机选择播放第一多媒体流或第二多媒体流。或者播放单元,用于根据用户的选择,播放第一多媒体流或第二多媒体流。
在一种可能的设计中,若第一电子设备同时检测到第一用户和第三用户,在第一电子设备根据第一播控记录从第一时间开始,播放第一多媒体流之前,播放单元,还用于显示第一播控记录的提示信息,提示信息隐藏了全部或部分第一多媒体流相关的信息。
在一种可能的设计中,第一播控记录还包括第二电子设备的设备信息。
在一种可能的设计中,播放单元,还用于根据第二电子设备的设备信息,调整播放第一多媒体流。
在一种可能的设计中,获取单元,还用于在播放第一多媒体流时,获取播放第一多媒体流的第三播控记录,第三播控记录用于指示第一多媒体流当前被播放到的第三时间。该设备还包括发送单元,用于第一电子设备将第三播控记录发送给第二电子设备,以便于第二电子设备根据第三播控记录从第三时间继续播放第一多媒体流。
第三方面,提供一种电子设备,该电子设备包括一个或多个处理器和一个或多个存储器;一个或多个存储器与所述一个或多个处理器耦合,所述一个或多个存储器存储有计算机指令;当所述一个或多个处理器执行所述计算机指令时,使得所述通信装置执行如第一方面及其可能的设计中任一项所述的多媒体流的播放方法。
第四方面,提供一种芯片***,该芯片***可以应用于公有设备(如电视)中。示例性的,该芯片***包括接口电路和处理器;接口电路和处理器通过线路互联;接口电路用于从电子装置的存储器接收信号,并向处理器发送信号,信号包括存储器中存储的计算机指令;当处理器执行该计算机指令时,芯片***执行如第一方面及其可能的设计中任一项所述的多媒体流的播放方法。
第五方面,提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令,当该计算机指令运行时,执行如第一方面及其可能的设计中任一项所述的多媒体流的播放方法。
第六方面,提供一种计算机程序产品,该计算机程序产品中包括指令,当该计算机程序产品在计算机上运行时,使得计算机可以根据该指令执行如第一方面及其可能的设计中任一项所述的多媒体流的播放方法。
应当理解的是,上述第二方面,第三方面,第四方面,第五方面以及第六方面提供的技术方案,其技术特征均可对应到第一方面及其可能的设计中提供的多媒体流的播放方法,因此能够达到的有益效果类似,此处不再赘述。
第七方面,提供一种多媒体流的播放方法,应用于具有播放多媒体流的功能的第一电子设备,的方法包括:第一电子设备获取第一播控记录,第一播控记录包括第一电子设备记录的第一多媒体流的第一时间,其中,第一多媒体流是第一电子设备向第一用户播放的。第一电子设备向第二电子设备发送第一播控记录,以便于第二电子设备根据第一播控记录从第一时间开始,继续向第一用户播放第一多媒体流。
基于该方案,提供了一种方案,使得第一电子设备(如手机)能够向第二电子设备(如电视)提供用于进行断点续播的播控记录。进而使得仅通过两个设备的交互,即实现多媒体流再不同设备之间的断点续播,由此使得断点续播服务更加准确稳定,并由于可以不需要用户的任何操作,因此更加易于操作。
在一种可能的设计中,第一电子设备获取第一播控记录,包括:第一电子设备在检测到中断第一多媒体流的播放的操作时,生成第一播控记录,其中,中断对应的操作包括停止、暂停或退出第一多媒体流播放的操作。基于该方案,提供了一种手机生成播控记录的具体方案。例如,手机可以在接收到用户输入的中断播放的指令时,生成并存储该播控记录。
在一种可能的设计中,第一电子设备向第二电子设备发送第一播控记录,包括:在第二电子设备与第一电子设备处于同一个局域网中的情况下,第一电子设备向第二电子设备发送第一播控记录。基于该方案,提供了一种播控记录在不同电子设备之间进行共享的方案。例如,手机中可以存储有播控记录,在手机与第二电子设备(如电视)处于同一局域网中时,手机就可以主动将播控记录发送给电视,或者,手机可以在接收到电视的播控记录的请求时,向电视发送播控记录。
在一种可能的设计中,在所第一电子设备向第二电子设备发送第一播控记录之前,该方法还包括:第一电子设备向第二电子设备发送第一用户的第一生物识别信息,以便于第二电子设备根据第一生物识别信息,确定根据第一播控记录继续播放第一多媒体流。基于该方案,提供了一种生物识别信息的共享方案。例如,手机中可以存储有用户的生物识别信息,则手机可以在第一次与电视处于同一局域网下时,向电视主动发送生物识别信息,或者在电视的请求下,发送生物识别信息。需要说明的是,在一些实现方式中,手机可以在向电视发送生物识别信息之前,获取用户的授权,由此提升生物识别信息的安全性。
第八方面,提供一种多媒体流的播放装置,应用于具有播放多媒体流的功能的第一电子设备,该装置包括:获取单元,发送单元。获取单元,用于获取第一播控记录,第一播控记录包括第一电子设备记录的第一多媒体流的第一时间,其中,第一多媒体流是第一电子设备向第一用户播放的。发送单元,用于向第二电子设备发送第一播控记录,以便于第二电子设备根据第一播控记录从第一时间开始,继续向第一用户播放第一多媒体流。
在一种可能的设计中,获取单元,具体用于在检测到中断第一多媒体流的播放的操作时,生成第一播控记录,其中,中断对应的操作包括停止、暂停或退出第一多媒体流播放的操作。
在一种可能的设计中,发送单元,用于在第二电子设备与第一电子设备处于同一个局域网中的情况下,向第二电子设备发送第一播控记录。
在一种可能的设计中,发送单元,还用于第二电子设备在与第一电子设备处于同一个局域网时,向第二电子设备发送第一用户的第一生物识别信息,以便于第二电子设备根据第一生物识别信息,确定根据第一播控记录继续播放第一多媒体流。
第九方面,提供一种电子设备,该电子设备包括一个或多个处理器和一个或多个存储器;一个或多个存储器与所述一个或多个处理器耦合,所述一个或多个存储器存储有计算机指令;当所述一个或多个处理器执行所述计算机指令时,使得所述通信装置执行如第一方面及其可能的设计中任一项所述的多媒体流的播放方法。
第十方面,提供一种芯片***,该芯片***可以应用于公有设备(如电视)中。示例性的,该芯片***包括接口电路和处理器;接口电路和处理器通过线路互联;接口电路用于从电子装置的存储器接收信号,并向处理器发送信号,信号包括存储器中存储的计算机指令;当处理器执行该计算机指令时,芯片***执行如第一方面及其可能的设计中任一项所述的多媒体流的播放方法。
第十一方面,提供一种计算机可读存储介质,该计算机可读存储介质包括计算机指令,当该计算机指令运行时,执行如第一方面及其可能的设计中任一项所述的多媒体流的播放方法。
第十二方面,提供一种计算机程序产品,该计算机程序产品中包括指令,当该计算机程序产品在计算机上运行时,使得计算机可以根据该指令执行如第一方面及其可能的设计中任一项所述的多媒体流的播放方法。
应当理解的是,上述第八方面,第九方面,第十方面,第十一方面以及第十二方面提供的技术方案,其技术特征均可对应到第一方面及其可能的设计中提供的多媒体流的播放方法,因此能够达到的有益效果类似,此处不再赘述。
第十三方面,提供一种多媒体流的播放***。该播放***中至少包括第一电子设备和第二电子设备。示例性的,该第一电子设备可以为本申请实施例中涉及的公有设备,例如,该第一电子设备可以为电视。该第二电子设备可以为本申请实施例中涉及的私有设备,例如,该第二电子设备可以为手机。在一些实现方式中,第一电子设备可以为第二方面提供的装置或第三方面提供的电子设备。第二电子设备可以为第八方面提供的装置或第九方面提供的电子设备。在该示例中,该多媒体流的播放***,可以用于执行以上第一方面及其可能的设计中提供的任一项所述的多媒体流的播放方法,和/或用户执行以上第七方面及其可能的设计中提供的任一项所述的多媒体流的播放方法。
作为一种示例,第二电子设备可以用于获取第一播控记录,第一播控记录包括第二电子设备记录的第一多媒体流的第一时间,其中,第一多媒体流是第二电子设备向第一用户播放的。第二电子设备还可以用于向第一电子设备发送第一播控记录。第一电子设备可以用于检测第一生物识别信息,第一生物识别信息用于标识第一用户,不同用户的生物识别信息不同。第一电子设备还可以用于根据第一生物识别信息,获取与第一用户对应的第一播控记录。第一电子设备还可以用于根据第一播控记录从第一时间开始,播放第一多媒体流。
正在另一些示例中,多媒体流的播放***还可用于执行本申请实施例中提供的其他多媒体流的播放方法中的全部步骤或部分步骤。
应当理解的是,第十三方面提供的多媒体流的播放***,其技术特征均可对应到第一方面及其可能的设计,或者第二方面及其可能的设计中提供的多媒体流的播放方法,因此能够达到的有益效果类似,此处不再赘述。
附图说明
图1为一种断点续播的示意图;
图2为本申请实施例提供的一种电子设备的组成示意图;
图3为本申请实施例提供的一种多媒体流的断点续播的场景示意图;
图4为本申请实施例提供的一种多媒体流的断点续播方法的流程示意图;
图5为本申请实施例提供的一种生物识别信息的录入界面示意图;
图5A为本申请实施例提供的一种生物识别信息的共享示意图;
图6为本申请实施例提供的一种用户授权界面的示意图;
图7为本申请实施例提供的一种息屏唤醒的场景的示意图;
图8为本申请实施例提供的一种公有设备主动采集用户的生物识别信息的示意图;
图9为本申请实施例提供的又一种公有设备主动采集用户的生物识别信息的示意图;
图10为本申请实施例提供的一种断点续播的界面示意图;
图11为本申请实施例提供的又一种断点续播的界面示意图;
图12为本申请实施例提供的又一种断点续播的提示信息的示意图;
图13为本申请实施例提供的又一种断点续播的界面示意图;
图14为本申请实施例提供的又一种多媒体流的断点续播方法的流程示意图;
图15为本申请实施例提供的一种多媒体流的播放装置的组成示意图;
图16为本申请实施例提供的一种电子设备的组成示意图;
图17为本申请实施例提供的一种芯片***的组成示意图;
图18为本申请实施例提供的又一种多媒体流的播放装置的组成示意图;
图19为本申请实施例提供的又一种电子设备的组成示意图;
图20为本申请实施例提供的又一种芯片***的组成示意图;
图21为本申请实施例提供的一种多媒体流的播放***的组示意图。
具体实施方式
电子设备提供的多媒体播放服务已经成为其必不可少的功能之一。其中,电子设备提供的多媒体播放服务可以用于播放多媒体文件,该多媒体文件可以包括但不限于从网络获取的多媒体文件等。在一些示例中,多媒体文件可以包括连续的数据流,如视频流,音频流等。在本示例中,可以将多媒体文件称为多媒体流。其中,以多媒体流为视频流为例,该视频流也可称为网络视频,或网络视频流,或在线视频,或在线视频流。
以播放的多媒体流为视频流为例。能够播放该视频流的电子设备可以包括但不限于手机、平板电脑、笔记本电脑、电视等设置有显示屏,能够与网络进行数据交互的设备。示例性的,电子设备可以在用户的控制下,从网络获取视频流的数据,并通过对应的应用程序(application,APP)或网页或者本地播放器播放该视频流,由此为用户提供对应的多媒体播放服务。
目前,在不同电子设备之间的视频流的切换播放已经成为一个普遍的场景。作为一种示例,用户可以在通勤(如上班或下班)路上使用其手机观看视频流。在用户回到其住所后,可以使用住所中的电视继续观看该视频流。为了避免用户在切换视频流的播放设备的过程中,需要手动控制以在切换后的电子设备(如称为播放设备)上能够跳过已观看的部分,切换后的播放设备(如电视)可以为用户提供断点续播的服务,以便在视频流从手机切换到电视进行播放时,电视能够从手机播放视频流的断点位置继续播放该视频流,由此为用户提供更好的观看体验。本申请实施例中,可以将上述从断点位置继续播放视频流称为对视频流的断点续播。示例性的,图1示出了一种断点续播的示意图。用户可以用通过其手机观看视频流1。如图1中的(a)所示,该视频流1时长为90分钟,用户当前使用手机观看到20分12秒(即如图1中的(a)所示的20:12)的位置。在用户需要使用如图1中的(b)所示的电视继续观看该视频流1时,电视可以通过与手机之间的直接或间接(如通过网络服务器等)的交互,获取视频流1当前播放的时间戳位置(如20分12秒)。电视可以从该时间戳位置开始继续播放视频流1,以便可以使得用户能够在电视上继续观看该视频流1。
为了使得电子设备能够为用户提供上述断点续播服务,目前存在多种不同的方案:
方案1:通过将断点续播的相关信息以二维码的形式展示给用户,以便用户可以通过扫描二维码请求在不同电子设备上进行断点续播。示例性的,该断点续播的信息可以包括远程服务器的地址。用户在电子设备1上观看的视频流的类型以及进度等播放信息可以被保存在该远程服务器中。在用户想要通过电子设备2进行断点续播时,可以通过扫描电子设备2上所展示的二维码,连接到上述远程服务器,以该二维码为入口,请求远程服务器向电子设备2发送播放信息,以便电子设备2可以根据该播放信息进行断点续播。
方案2:断点续播也可通过APP内建的机制实现。示例性的,当用户通过电子设备1上的APP1观看视频流时,该视频流的播放进度,以及观看该视频流时的登录账号信息可以被保存在对应的应用服务器中。当用户想要通过电子设备2继续观看该视频流时,可以在电子设备2上使用上述登录账号信息登录APP1,以便从应用服务器中获取视频流的播放进度,并在电子设备2上实现断点续播。
上述方案都能够实现视频流的断点续播,但是,也存在一些问题。
示例性的,在上述方案1中,用户需要通过扫描电子设备2上的二维码,请求播放信息,才能控制电子设备2实现断点续播。可以看到,该方案依赖于用户的主动控制,无法实现电子设备侧主动的断点续播。同时,由于需要用户的主动控制,因此容易出现用户与电子设备(如上述电子设备2)之间的交互问题。另外,该方案除了涉及电子设备1和电子设备2之外,还需要远程服务器的参与。因此,当电子设备1与远程服务器之间通信和/或电子设备2与远程服务器之间的通信出现问题时,则会导致断点续播的失败。
在上述方案2中,依赖于固定APP的登陆账号信息,因此具有较大的局限性。例如,当用户使用APP2在电子设备1上观看视频流,但是该APP2并未直接或间接提供断点续播的服务,那么就无法实现在不同电子设备上的断点续播。另外,该方案也存在依赖用户的主动控制,并且需要参与的电子设备较多(如需要应用服务器参与)等问题,由此会增加断点续播的不稳定性。
因此,就需要一种方案,能够在稳定的为用户提供断点续播服务的同时,能够避免上述问题。
为了解决上述问题,本申请实施例提供一种多媒体流的断点续播方法。基于该方案,不同电子设备之间可以通过自主交互,实现播放信息的共享。另外,播放多媒体流的电子设备可以根据用户的生物识别信息(如人脸信息,声纹信息等),自适应地选取与当前用户对应的多媒体流的相关信息进行断点续播。由此在提供快捷稳定的断点续播功能的同时,能够在不需要用户进行主动控制的前提下,主动识别用户并提供对应的断点续播。由此使得为用户提供准确并稳定的断点续播服务。
以下结合附图对本申请实施例提供的方案进行详细说明。
需要说明的是,本申请实施例提供的断点续播方法,可以应用在用户的电子设备中。该电子设备可以是手机、平板电脑、个人数字助理(personal digital assistant,PDA)、增强现实(augmented reality,AR)\虚拟现实(virtual reality,VR)设备、媒体播放器、电视、只能音箱等具有多媒体流播放功能的电子设备。本申请实施例对该设备的具体形态不作特殊限制。
作为一种示例,请参考图2,为本申请实施例提供的一种电子设备100的组成示意图。本申请实施例提供的多媒体流的断点续播方法均可应用于如图2所示的电子设备100中。
如图2所示,该电子设备100可以包括处理器101,显示屏103,通信模块102等。
其中,处理器101可以包括一个或多个处理单元,例如:处理器101可以包括应用处理器(application processor,AP),调制解调处理器,图形处理器(graphics processingunit,GPU),图像信号处理器(image signal processor,ISP),控制器,存储器,视频流编解码器,数字信号处理器(digital signal processor,DSP),基带处理器,和/或神经网络处理器(neural-network processing unit,NPU)等。其中,不同的处理单元可以是独立的器件,也可以集成在一个或多个处理器101中。
控制器可以是电子设备100的神经中枢和指挥中心。控制器可以根据指令操作码和时序信号,产生操作控制信号,完成取指令和执行指令的控制。
处理器101中还可以设置存储器,用于存储指令和数据。在一些实施例中,处理器101中的存储器为高速缓冲存储器。该存储器可以保存处理器101刚用过或循环使用的指令或数据。如果处理器101需要再次使用该指令或数据,可从所述存储器中直接调用。避免了重复存取,减少了处理器101的等待时间,因而提高了***的效率。
在一些实施例中,处理器101可以包括一个或多个接口。接口可以包括集成电路(inter-integrated circuit,I2C)接口,集成电路内置音频(inter-integrated circuitsound,I2S)接口,脉冲编码调制(pulse code modulation,PCM)接口,通用异步收发传输器(universal asynchronous receiver/transmitter,UART)接口,移动产业处理器101接口(mobile industry processor interface,MIPI),通用输入输出(general-purposeinput/output,GPIO)接口,用户标识模块(subscriber identity module,SIM)接口,和/或通用串行总线(universal serial bus,USB)接口111等。
电子设备100通过GPU,显示屏103,以及应用处理器101等实现显示功能。GPU为图像处理的微处理器,连接显示屏103和应用处理器。GPU用于执行数学和几何计算,用于图形渲染。处理器101可包括一个或多个GPU,其执行程序指令以生成或改变显示信息。
显示屏103用于显示图像,视频流等。显示屏103包括显示面板。显示面板可以采用液晶显示屏103(liquid crystal display,LCD),有机发光二极管(organic light-emitting diode,OLED),有源矩阵有机发光二极体或主动矩阵有机发光二极体(active-matrix organic light emitting diode,AMOLED),柔性发光二极管(flex light-emitting diode,FLED),Miniled,MicroLed,Micro-oLed,量子点发光二极管(quantum dotlight emitting diodes,QLED)等。在一些实施例中,电子设备100可以包括1个或N个显示屏103,N为大于1的正整数。
通信模块102可以包括天线1,天线2,移动通信模块102A,和/或无线通信模块102B。以通信模块102同时包括天线1,天线2,移动通信模块102A和无线通信模块102B为例。
电子设备100的无线通信功能可以通过天线1,天线2,移动通信模块102A,无线通信模块102B,调制解调处理器以及基带处理器等实现。
天线1和天线2用于发射和接收电磁波信号。电子设备100中的每个天线可用于覆盖单个或多个通信频带。不同的天线还可以复用,以提高天线的利用率。例如:可以将天线1复用为无线局域网的分集天线。在另外一些实施例中,天线可以和调谐开关结合使用。
移动通信模块102A可以提供应用在电子设备100上的包括2G/3G/4G/5G等无线通信的解决方案。移动通信模块102A可以包括至少一个滤波器,开关,功率放大器,低噪声放大器(lownoise amplifier,LNA)等。移动通信模块102A可以由天线1接收电磁波,并对接收的电磁波进行滤波,放大等处理,传送至调制解调处理器进行解调。移动通信模块102A还可以对经调制解调处理器调制后的信号放大,经天线1转为电磁波辐射出去。在一些实施例中,移动通信模块102A的至少部分功能模块可以被设置于处理器101中。在一些实施例中,移动通信模块102A的至少部分功能模块可以与处理器101的至少部分模块被设置在同一个器件中。
调制解调处理器可以包括调制器和解调器。其中,调制器用于将待发送的低频基带信号调制成中高频信号。解调器用于将接收的电磁波信号解调为低频基带信号。随后解调器将解调得到的低频基带信号传送至基带处理器处理。低频基带信号经基带处理器处理后,被传递给应用处理器。应用处理器通过音频设备(不限于扬声器106A,受话器106B等)输出声音信号,或通过显示屏103显示图像或视频流。在一些实施例中,调制解调处理器可以是独立的器件。在另一些实施例中,调制解调处理器可以独立于处理器101,与移动通信模块102A或其他功能模块设置在同一个器件中。
无线通信模块102B可以提供应用在电子设备100上的包括无线局域网(wirelesslocal area networks,WLAN)(如无线保真(wireless fidelity,Wi-Fi)网络),蓝牙(bluetooth,BT),全球导航卫星***(global navigation satellite system,GNSS),调频(frequency modulation,FM),近距离无线通信技术(near field communication,NFC),红外技术(infrared,IR)等无线通信的解决方案。无线通信模块102B可以是集成至少一个通信处理模块的一个或多个器件。无线通信模块102B经由天线2接收电磁波,将电磁波信号调频以及滤波处理,将处理后的信号发送到处理器101。无线通信模块102B还可以从处理器101接收待发送的信号,对其进行调频,放大,经天线2转为电磁波辐射出去。
在一些实施例中,电子设备100的天线1和移动通信模块102A耦合,天线2和无线通信模块102B耦合,使得电子设备100可以通过无线通信技术与网络以及其他设备通信。所述无线通信技术可以包括全球移动通讯***(global system for mobile communications,GSM),通用分组无线服务(general packet radio service,GPRS),码分多址接入(codedivision multiple access,CDMA),宽带码分多址(wideband code division multipleaccess,WCDMA),时分码分多址(time-division code division multiple access,TD-SCDMA),长期演进(long term evolution,LTE),BT,GNSS,WLAN,NFC,FM,和/或IR技术等。所述GNSS可以包括全球卫星定位***(global positioning system,GPS),全球导航卫星***(global navigation satellite system,GLONASS),北斗卫星导航***(beidounavigation satellite system,BDS),准天顶卫星***(quasi-zenith satellitesystem,QZSS)和/或星基增强***(satellite based augmentation systems,SBAS)。
示例性的,以电子设备100为手机为例。手机中的通信模块102可以包括移动通信模块102A以及无线通信模块102B。在手机播放来自网络的视频流时,可以通过移动通信模块102A的基于3G/4G/5G的通信解决方案从网络获取视频流的视频流数据,并根据视频流数据进行视频流的播放。手机也可通过无线通信模块102B的基于WLAN/BT等通信解决方案从网络获取视频流的视频流数据,并根据视频流数据进行视频流的播放。
在另一些实施例中,以电子设备100为电视为例。电视中的通信模块102可以包括无线通信模块102B。在电视播放来自网络的视频流时,可以通过无线通信模块102B的基于WLAN/BT等通信解决方案从网络获取视频流的视频流数据,并根据视频流数据进行视频流的播放。
需要说明的是,在本申请实施例中,通信模块102还可以用于不通过电子设备之间的交互。示例性的,电子设备1与电子设备2可以通过其中各自设置的通信模块102进行生物识别信息的共享。电子设备1与电子设备2还可以通过其中各自设置的通信模块102进行播控记录的共享。
如图2所示,在一些实现方式中,该电子设备100还可以包括外部存储器接口110,内部存储器104,通用串行总线(universal serial bus,USB)接口,充电管理模块112,电源管理模块113,电池114,音频模块106,扬声器106A,受话器106B,麦克风106C,耳机接口106D,传感器模块105,按键109,马达,指示器108,摄像头107,以及用户标识模块(subscriber identification module,SIM)卡接口等。
电子设备100可以通过ISP,摄像头107,视频流编解码器,GPU,显示屏103以及应用处理器101等实现拍摄功能。
ISP用于处理摄像头107反馈的数据。例如,拍照时,打开快门,光线通过镜头被传递到摄像头107感光元件上,光信号转换为电信号,摄像头107感光元件将所述电信号传递给ISP处理,转化为肉眼可见的图像。ISP还可以对图像的噪点,亮度,肤色进行算法优化。ISP还可以对拍摄场景的曝光,色温等参数优化。在一些实施例中,ISP可以设置在摄像头107中。
摄像头107用于捕获静态图像或视频流。物体通过镜头生成光学图像投射到感光元件。感光元件可以是电荷耦合器件(charge coupled device,CCD)或互补金属氧化物半导体(complementary metal-oxide-semiconductor,CMOS)光电晶体管。感光元件把光信号转换成电信号,之后将电信号传递给ISP转换成数字图像信号。ISP将数字图像信号输出到DSP加工处理。DSP将数字图像信号转换成标准的RGB,YUV等格式的图像信号。在一些实施例中,电子设备100可以包括1个或N个摄像头107,N为大于1的正整数。
数字信号处理器用于处理数字信号,除了可以处理数字图像信号,还可以处理其他数字信号。例如,当电子设备100在频点选择时,数字信号处理器用于对频点能量进行傅里叶变换等。
视频流编解码器用于对数字视频流压缩或解压缩。电子设备100可以支持一种或多种视频流编解码器。这样,电子设备100可以播放或录制多种编码格式的视频流,例如:动态图像专家组(moving picture experts group,MPEG)1,MPEG2,MPEG3,MPEG4等。
NPU为神经网络(neural-network,NN)计算处理器,通过借鉴生物神经网络结构,例如借鉴人脑神经元之间传递模式,对输入信息快速处理,还可以不断的自学习。通过NPU可以实现电子设备100的智能认知等应用,例如:图像识别,人脸识别,语音识别,文本理解等。
充电管理模块112用于从充电器接收充电输入。其中,充电器可以是无线充电器,也可以是有线充电器。在一些有线充电的实施例中,充电管理模块112可以通过USB接口111接收有线充电器的充电输入。在一些无线充电的实施例中,充电管理模块112可以通过电子设备100的无线充电线圈接收无线充电输入。充电管理模块112为电池114充电的同时,还可以通过电源管理模块113为电子设备100供电。
电源管理模块113用于连接电池114,充电管理模块112与处理器101。电源管理模块113接收电池114和/或充电管理模块112的输入,为处理器101,内部存储器104,外部存储器,显示屏103,摄像头107,和无线通信模块102B等供电。电源管理模块113还可以用于监测电池114容量,电池114循环次数,电池114健康状态(漏电,阻抗)等参数。在其他一些实施例中,电源管理模块113也可以设置于处理器101中。在另一些实施例中,电源管理模块113和充电管理模块112也可以设置于同一个器件中。
外部存储器接口110可以用于连接外部存储卡,例如Micro SD卡,实现扩展电子设备100的存储能力。外部存储卡通过外部存储器接口110与处理器101通信,实现数据存储功能。例如将音乐,视频流等文件保存在外部存储卡中。
内部存储器104可以用于存储计算机可执行程序代码,所述可执行程序代码包括指令。处理器101通过运行存储在内部存储器104的指令,从而执行电子设备100的各种功能应用以及数据处理。内部存储器104可以包括存储程序区和存储数据区。其中,存储程序区可存储操作***,至少一个功能所需的应用程序(比如声音播放功能,图像播放功能等)等。存储数据区可存储电子设备100使用过程中所创建的数据(比如音频数据,电话本等)等。此外,内部存储器104可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件,闪存器件,通用闪存存储器(universal flash storage,UFS)等。
电子设备100可以通过音频模块106,扬声器106A,受话器106B,麦克风106C,耳机接口106D,以及应用处理器101等实现音频功能。例如音乐播放,录音等。
音频模块106用于将数字音频信息转换成模拟音频信号输出,也用于将模拟音频输入转换为数字音频信号。音频模块106还可以用于对音频信号编码和解码。在一些实施例中,音频模块106可以设置于处理器101中,或将音频模块106的部分功能模块设置于处理器101中。
扬声器106A,也称“喇叭”,用于将音频电信号转换为声音信号。电子设备100可以通过扬声器106A收听音乐,或收听免提通话。
受话器106B,也称“听筒”,用于将音频电信号转换成声音信号。当电子设备100接听电话或语音信息时,可以通过将受话器106B靠近人耳接听语音。
麦克风106C,也称“话筒”,“传声器”,用于将声音信号转换为电信号。当拨打电话或发送语音信息或需要通过语音助手触发电子设备100执行某些功能时,用户可以通过人嘴靠近麦克风106C发声,将声音信号输入到麦克风106C。电子设备100可以设置至少一个麦克风106C。在另一些实施例中,电子设备100可以设置两个麦克风106C,除了采集声音信号,还可以实现降噪功能。在另一些实施例中,电子设备100还可以设置三个,四个或更多麦克风106C,实现采集声音信号,降噪,还可以识别声音来源,实现定向录音功能等。
耳机接口106D用于连接有线耳机。
电子设备100中的传感器模块105可以包括触摸传感器、压力传感器、陀螺仪传感器、气压传感器、磁传感器、加速度传感器、距离传感器、接近光传感器、环境光传感器、指纹传感器、温度传感器、骨传导传感器等部件,以实现对于不同信号的感应和/或获取功能。
按键109包括开机键,音量键等。按键109可以是机械按键109。也可以是触摸式按键109。电子设备100可以接收按键109输入,产生与电子设备100的用户设置以及功能控制有关的键信号输入。
马达可以产生振动提示。马达可以用于来电振动提示,也可以用于触摸振动反馈。例如,作用于不同应用(例如拍照,音频播放等)的触摸操作,可以对应不同的振动反馈效果。作用于显示屏103不同区域的触摸操作,马达也可对应不同的振动反馈效果。不同的应用场景(例如:时间提醒,接收信息,闹钟,游戏等)也可以对应不同的振动反馈效果。触摸振动反馈效果还可以支持自定义。
指示器108可以是指示灯,可以用于指示充电状态,电量变化,也可以用于指示消息,未接来电,通知等。
SIM卡接口用于连接SIM卡。SIM卡可以通过***SIM卡接口,或从SIM卡接口拔出,实现和电子设备100的接触和分离。电子设备100可以支持1个或N个SIM卡接口,N为大于1的正整数。SIM卡接口可以支持Nano SIM卡,Micro SIM卡,SIM卡等。同一个SIM卡接口可以同时***多张卡。所述多张卡的类型可以相同,也可以不同。SIM卡接口也可以兼容不同类型的SIM卡。SIM卡接口也可以兼容外部存储卡。电子设备100通过SIM卡和网络交互,实现通话以及数据通信等功能。在一些实施例中,电子设备100采用eSIM,即:嵌入式SIM卡。eSIM卡可以嵌在电子设备100中,不能和电子设备100分离。
可以理解的是,本实施例示意的结构并不构成对电子设备100的具体限定。在另一些实施例中,电子设备100可以包括比图示更多或更少的部件,或者组合某些部件,或者拆分某些部件,或者不同的部件布置。图示的部件可以以硬件,软件或软件和硬件的组合实现。
需要说明的是,在如图2所示的电子设备100中,可以运行有操作***,该操作***中可以安装不同的应用程序(即APP)。电子设备100可以通过其操作***,运行一个或多个APP,实现对应的功能。示例性的,在操作***中可以安装有媒体播放器,在运行该媒体播放器时,可以实现电子设备100的多媒体流播放功能。在该操作***中还可以安装有视频流类APP,如(哔哩哔哩TM的APP,爱奇艺TM的APP,YouTubeTM的APP)等,在运行该视频流类APP时,可以实现电子设备100从APP对应的应用服务器获取视频流并进行播放的功能。
在本申请的一些实现方式中,在如图2所示的电子设备100的操作***中,还可以设置有安全世界(trusted execution environment,TE)以及普通世界(rich executionenvironment,RE)。作为一种实现方式,TE和RE可以为在电子设备100中设置的具有独立存储、处理、通信的功能的虚拟操作***。其中,TE可以用于处理对于安全性要求较高的数据。例如,TE可以用于处理/存储与生物识别信息相关的操作。RE可以用于处理对于安全性要求较低的数据。例如RE可以用于处理/存储与多媒体流的播控信息相关的操作。在一些实现中,同一个电子设备中的TE和RE之间可以进行通信。例如,TE可以在获取当前用户的生物识别信息并据此获取用户匹配结果后,将用户匹配结果发送给RE,以便RE据此进行断点续播。在另一些实现中,不同电子设备中的TE之间,或者,不同电子设备中的RE之间也可进行通信。例如,电子设备1中的TE1可以将其中存储的用户的生物识别信息共享给电子设备2中的TE2。又如,电子设备1中的RE1可以将其中存储的播控记录共享给电子设备2中的RE2。需要说明的是,在另一些实现方式中,上述安全世界也可用于指代可信执行环境(如英文缩写可以为TEE),上述普通世界也可用于指代非安全世界或普通执行环境(如英文缩写可以为REE)。
本申请实施例提供的断点续播方法可通过如图2所示的电子设备100实现。
示例性的,以多媒体流为视频流为例。电子设备100在播放视频流时,可以用于监控用户在观看视频流的过程中,输入的中断视频流的播放的操作。例如,该操作可以包括用户输入的停止视频流播放,或者暂停视频流播放,或者退出视频流播放的操作。电子设备100可以用于根据用户输入的中断视频流的播放的操作,生成并存储与该视频流对应的播控记录。电子设备100还可以用于与处于同一局域网中的其他电子设备100共享该播控记录。电子设备100还可以用于与处于同一局域网中的其他电子设备共享其他信息,例如用户的生物识别信息等。
在本申请实施例中,电子设备100还可以用于通过主动检测当前用户的生物识别信息,并据此确定用户,以及与用户对应的播控记录。进而根据该播控记录进行断点续播。
应当理解的是,在进行断点续播的场景中,至少存在两个电子设备。其中一个电子设备可以为保存有已经为用户播放了一部分多媒体流的电子设备(如称电子设备A)。另一个电子设备可以为即将继续播放该多媒体流的电子设备(如称为电子设备B)。申请实施例提供的断点续播方法,可以应用于上述包括一个电子设备A和一个电子设备B的场景中,也可应用于包括多个电子设备A的场景中。示例性的,请参考图3,示出了本申请实施例提供的一种多媒体流的断点续播的场景示意图。如图3所示,该场景中可以包括N+1个电子设备,N为大于或等于1的整数。其中一个电子设备(如图3所示的电视)可以对应到电子设备B,即为即将继续播放该多媒体流的电子设备。其他电子设备(如图3所示的手机1到手机N)可以对应到电子设备A,即为保存有已经为用户播放了一部分多媒体流的电子设备。其中,每个手机可以对应到一个用户。因此,在该场景下,电视可以用于向N个手机分别对应的N用户提供断点续播服务。
需要说明的是,在本申请实施例中,可以将可能同时为多个用户提供多媒体流的播放服务的电子设备(如图3所示的电视)称为公有设备。将只会为一个用户提供多媒体流的播放服务的电子设备(如图3所示的手机1到手机N)称为私有设备。应当理解的是,图3中是以公有设备为电视,私有设备为手机为例进行说明的,在其他一些实现场景中,公有设备和私有设备可以具有不同的实现。示例性的,公有设备可以包括电视,智能音箱等,私有设备可以包括手机,智能手表等。
另外,在如图3所示的场景中是仅包括一个公有设备为例进行说明的。在本申请实施例的另一些实现场景中,也可包括多个公有设备为不同用户提供多媒体流的播放服务。本申请实施例对此不作限制。
以下对申请实施例提供的断点续播方法进行详细说明。为了便于说明,以下以本申请实施例提供的方案应用于如图3所示的场景中,即包括1个公有设备(如电视),以及N个私有设备(如手机1到手机N),进行断点续播的多媒体流为从网络获取的视频流为例。
请参考图4,为本申请实施例提供的一种多媒体流的断点续播方法的流程示意图。如图4所示,该方法可以包括S401-S408。
S401、手机将生物识别信息发送给电视。
S402、电视接收生物识别信息。
S403、电视存储生物识别信息与用户之间的对应关系。
其中,该生物识别信息可以为该手机对应用户的生物识别信息。示例性的,该生物识别信息可以包括用户的人脸信息,和/或用户的声纹信息。应当理解的是,不同用户的生物识别信息不同,因此,生物识别信息可以用于区分不同的用户。
一般而言,用户的手机中,可以存储有用户的生物识别信息。示例性的,在用户使用手机时,可以在其手机中设置并存储人脸信息,以便手机可以通过检测使用手机的用户的人脸信息,通过匹配存储的人脸信息,确认用户身份,实现便捷地对手机支付、手机解锁等功能的相关操作。作为一种示例,用户在想要录入人脸信息时,可以对手机输入对应的操作,例如,进入“人脸识别”界面的操作。作为对该操作的响应,手机可以现实如图5中的(a)所示的界面。如图5中的(a)所示,在显示已经保存的人脸信息的区域501中并未显示任何信息,因此用户可以确认当前手机并未存储任何人脸信息。用户可以输入新建人脸信息的操作,例如触摸或点击控件502。响应于该操作,手机即可开始采集用户的人脸信息。在完成人脸信息的采集后,即可显示如图5中的(b)所示的界面。如图5中的(b)所示,已经完成了当前的人脸信息的录入。此后,手机即可在用户的操作下(如对箭头503的触摸或点击操作),或者自动跳转到上一级界面。例如,手机可以显示如图5所示的(c)所示的界面。在该界面中,即可在区域501中显示已经录入的人脸信息(如图中的人脸信息1)。由此,即完成了人脸信息的输入。手机可以保存该人脸信息,以便实现后续的相关功能。
应当理解的是,上述示例中是以生物识别信息为人脸信息为例进行说明的。在另一些示例中,该生物识别信息还可以为声纹信息,其录入的过程类似,此处不再赘述。
在本申请实施例中,手机可以将其中保存的生物识别信息共享给电视。在一些实现方式中,当手机与电视处于相同的局域网中时,手机可以执行上述与电视之间的生物识别信息的共享。即执行如图4所示的S401。由于电视可以从手机获取生物识别信息,因此电视无需提前录入各个用户的生物识别信息,用户也只需在手机上录入生物识别信息即可,无需再在电视上录入用户鉴权或识别的生物识别信息,这不仅简化了用户操作,且生物识别信息来源于手机等私有设备,能更安全。
另外,上述示例中,是以不同设备(如手机和电视)之间自行进行生物识别信息的共享为例进行说明。在本申请的另一些实现方式中,用户可以主动将生物识别信息共享给其他设备。示例性的,结合图5A。在用户1完成人脸信息1在其手机1上的录入之后,在“人脸识别”界面上可以显示有如图5A中的(a)所示的分享按钮504。用户在想要控制手机1将人脸信息1共享给电视1时,可以输入对该分享按钮504的操作,例如,点击或触摸,或通过语音控制等。响应于用户输入的操作,手机1可以执行对人脸信息1的共享处理。例如,手机1可以在其所在的局域网中搜索其他设备,此时手机1可以在界面上显示如图5A中的(b)所示的提示框505,该提示框505中可以包括文字提示,如“正在搜索设备……”。在另一些实现方式中,该提示框505中还可以包括图标,动态图像等,用于向用户展现当前的搜索状态。在搜索到对应的设备后,手机1可以在其界面上显示如图5A中的(c)所示的提示框506。该提示框506中可以显示有文字提示,以便向用户展示搜索结果。例如,该提示框506中的文字提示可以包括搜索到的设备,如电视1。当用户想要将人脸信息1共享给该电视1时,可以通过输入对该提示框506中所显示设备对应的区域的操作,以便手机1能够将人脸信息1共享给对应的设备。比如,用户1可以输入对如图5A中的(c)所示的提示框506中的“电视1”的触摸或点击操作,响应于该操作,手机1可以将人脸信息1共享给电视1。
需要说明的是,由于生物识别信息对于用户而言较为重要,属于需要保密的隐私数据,因此,在本申请的一些实施例中,在手机在进行生物识别信息的共享之前,可以先获取用户的授权。示例性的,结合图5,以用户在录入人脸信息时,手机即与电视处于同一局域网为例。在完成人脸信息的录入之后,如图6所示,手机可以在“人脸识别”界面上显示卡片601,以手机能够根据用户通过对该卡片601中包括的控件输入的操作,确定用户是否授权,并执行后续操作。作为一种示例,该卡片601中可以包括授权内容。例如,可以通过文字提示的形式,向用户展示授权内容。如“检测到新的新的人脸信息,是否将该人脸信息同步到电视”。该卡片601中还可以包括用于采集用户输入授权或不进行授权的控件。例如,该卡片601中可以包括“是”按钮602,以及“否”按钮603。当手机接收到用户点击或触摸该“是”按钮的操作时,则手机确定用户同意授权。当手机接收到用户点击或触摸该“否”按钮的操作时,则手机确定用户不同意授权。在另一些实现方式中,手机还可以通过语音,动画等形式,向用户展示该卡片601,手机也可以通过接收用户的语音指示,手势指示等操作,确定用户是否对当前操作(如对人脸信息的共享操作)进行了授权。本申请实施例对于用户的授权方式不作具体限定。在确定用户进行了授权后,手机即可将其中存储的用户的生物识别信息传输给电视。
电视在接收到手机发送的生物识别信息后,即可存储该生物识别信息与对应用户的对应关系。例如,该对应关系可以为人脸信息与用户的标识的对应关系。
需要说明的是,对于如图3所示的N个手机中的每个手机,均可在符合条件(如在与电视处于同一局域网时)执行上述S401-S403。这样,如果每个手机都获取了用户的授权,则N个手机可以分别将其存储的对应用户的生物识别信息传输给电视。对应的,电视则可以存储有获取的N个生物识别信息与对应用户的对应关系。
作为一种可能的实现方式,电视中可以存储中如下表1所示的对应关系。
表1
生物识别信息 对应用户
人脸信息1 用户标识1
人脸信息2 用户标识2
…… ……
人脸信息N 用户标识N
通过该表1,电视即可根据人脸信息确定对应的用户。例如,电视可以根据人脸信息1,确定对应的用户为用户标识1对应的用户1。电视可以根据人脸信息2,确定对应的用户为用户标识2对应的用户2。类似的,电视可以根据人脸信息N,确定对应的用户为用户标识N对应的用户N。需要说明的是,在本申请的另一些实现方式中,电视还可通过其他方式存储该人脸信息与用户的对应关系。示例性的,电视可以在接收到生物识别信息时,为该生物识别信息打上对应用户的标签,以便根据生物识别信息可以区分并确定不同用户。
S404、***测视频流的播放,获取对应的播控记录。
S405、手机将播控记录发送给电视。
在本示例中,播控记录可以包括对应视频流的视频流信息。
其中,视频流信息可以包括视频流的名称,以及用于指示该视频流当前的播放位置的信息。示例性的,视频流的名称可以通过影片ID(如称为vodid)进行标识。
需要说明的是,在一些实现方式中,上述视频流信息还可以包括播放视频流的APP的包名。例如,包名可以为com.huawei.video,或者com.xxx.youku等。可以理解的是,根据该包名,电子设备就能够知晓该打开视频流的APP对应的网络位置(如对应的应用服务器的位置)。在需要播放该视频流时,电子设备可以从对应的网络位置,根据影片ID,提取该视频流的视频流数据进行播放。另外,在示例中,视频流当前的播放位置可以用于指示视频流在被中断播放时的播放进度。例如,当前的播放位置可以通过已播放时长(如称为playTime)进行标识。在另一些实现方式中,该当前播放进度可以为暂停播放或者停止播放或者退出播放时视频流播放的时间戳。又如,该当前播放进度可以为暂停播放或者停止播放或者退出播放时视频流播放的已播放百分比。又如,该当前播放进度可以为暂停播放或者停止播放或者退出播放时视频流播放的未播放百分比。在另一些实现方式中,该视频流信息还可包括其他视频流播放相关的信息,例如视频流播放的音量,视频流的分类等信息。
该播控记录还可以包括手机的设备信息。示例性的,该设备信息可以用于指示手机的相关信息。作为一种示例,该设备信息可以包括手机的唯一标识(Unified Device ID,UDID),设备类型,设备制造商信息,设备型号,以及手机的软件版本信息等。通过该手机的设备信息,电子设备(如电视)在需要根据该播控记录进行断点续播时,就能够知晓视频流在手机上播放时的环境,通过结合电视的播放环境,通过调整就可以保证视频流在电视上的正常播放。
在本示例中,手机中可以监测视频流在手机上的播放,并在检测到用户输入的中断视频流播放的操作时,获取与该视频流对应的播控记录。其中,用户输入的中断视频流播放的操作可以包括暂停播放或者停止播放或者退出播放的操作。当手机检测到用户输入了上述中断视频流播放的操作时,可以获取当前视频流的播放进度信息。
示例性的,以用户1通过其手机1观看视频流1为例。手机1可以在用户观看视频流1的过程中,监测用户输入的中断视频流1的播放的操作。在接收到该操作时,手机1可以响应于该操作,生成与视频流1对应的播控信息1。
手机可以将其存储的播控记录共享给电视,以便电视能够根据播控记录进行断点续播。在本申请的一些实施例中,手机可以在与电视处于同一局域网中时,将其中存储的播控记录发送给电视,实现播控记录在手机与电视之间的共享。可以理解的是,当存在N个手机与电视处于同一个局域网中,并且这N个手机中均存储有对应的播控记录时,则电视就可以分别接收并存储这N个手机分别发送的N个播控记录。需要说明的是,结合如图5A所示的方法说明,用户可以主动将手机上的播控记录分享给电视。用户共享播控记录的过程可以与如图5A所示的手机1进行人脸信息1的共享时的操作类似。例如,用户可以通过对手机1的操作,控制手机1搜索能够被共享播控记录的设备,在搜索到设备(如电视1)时,手机1可以向用户展示搜索结果,并在用户的操作下,与电视1建立连接,以便将播控记录共享给电视1。其具体执行过程可以参考图5A所示的过程,此处不再赘述。可以理解的,用户也可主动将电视上的播控记录共享给手机。
可以看到,上述S401-S403提供了生物识别信息的在公有设备和私有设备之间共享的方法示例。上述S404-S405提供了播控记录的在公有设备和私有设备之间共享的方法示例。需要说明的是,上述关于生物识别信息的共享过程与关于播控记录的共享过程不存在先后时间顺序的限定。例如,私有设备可以在第一次与公有设备处于相同局域网下时,即按照上述S401-S403执行生物识别信息的共享。此时,如果私有设备中没有播控记录,则可以不执行S404-S405。又如,私有设备可以在获取播控记录后与公有设备处于相同的局域网下时,执行上述S404-S405,以便实现播控记录的共享,而此时如果该私有设备对应的生物识别信息已经被公有设备所存储(即该私有设备中存储的生物识别信息已经通过上述S401-S403的方法,或者其他方法共享给公有设备),则可以不执行上述生物识别信息的共享过程。又如,私有设备可以在每次进行播控记录的传输时,同步或异步将其中保存的生物识别信息传输给公有设备。
S406、电视获取当前用户的生物识别信息。
S407、根据获取的当前用户的生物识别信息,确定用户匹配结果。
S408、电视根据与用户匹配结果对应的播控记录进行断点续播。
在本示例中,电视可以在息屏唤醒时,获取当前用户的生物识别信息。
需要说明的是,当没有用户使用(如用户不在住所,或者用户在休息等)电视时,电视可以处于息屏状态。其中,息屏状态是指电视的显示屏处于关闭的状态,或者,在电视的显示屏上显示屏幕保护图像/黑色图像。在用户需要使用电视时,电视可以从息屏的状态切换为正常工作的状态,示例性的,电视的显示屏可以从关闭的状态切换为显示首页界面的状态。本申请实施例的说明中,将该从息屏状态切换为正常工作状态的过程称为息屏唤醒。
在不同的实现方式中,电视的息屏唤醒可以具有不同的触发机制。
示例性的,在一些实施例中,电视的息屏唤醒可以是用户通过主动控制实现的。例如,用户可以使用智能音响,智能网关,或者电视遥控器等设备,通过语音或对电视遥控器的操作,向电视发送唤醒指示。电视可以接收该唤醒指示,并响应于该唤醒指示,执行息屏唤醒。
在另一些实施例中,电视可以通过自主检测,确定执行息屏唤醒。应当理解的是,在电视处于息屏状态时,其中有部分部件(如部分传感器,摄像头等部件)可以处于低电待机状态。在息屏状态下,传感器可以通过主动降低其灵敏度,摄像头可以降低其图像分辨率,以便在对周围环境继续保持监测的同时降低功耗。也就是说,在息屏状态下时,电视依然能够在一定范围内检测到用户是否出现。示例性的,请参考图7。电视处于息屏状态下时,可以如图7中的(a)所示的界面701。该界面701可以是显示有屏幕保护图像,也可以是处于黑屏状态。在电视检测到用户出现在其的播放范围内时,电视可以从息屏状态下切换到如图7中的(b)所示的首页进行显示,例如,该首页可以为如图7中的(b)所示的702的界面。其中,该电视的播放范围可以是预先设置的,也可以是电视根据用户的使用习惯自行确定的。例如,电视在息屏状态下,其中的红外传感器检测到用户出现在电视的播放范围内时,或者电视中的摄像头检测到用户出现在电视的播放范围内时,则电视可以确定存在播放需求,进而执行息屏唤醒。另外,在智能家居场景下,电视确定执行息屏唤醒的触发机制也可是在用户预设的智能场景中自动触发的。本申请实施例对于电视执行息屏唤醒的触发条件不作限制。
在本申请实施例中,电视在息屏唤醒时,获取当前用户的生物识别信息,可以是电视在开始执行息屏唤醒时,即开始采集当前用户的生物识别信息,或,电视在完成息屏唤醒之后,如已经显示了首页界面时,开始获取当前用户的生物识别信息的。本申请实施例对此不作限制。应当理解的是,当前用户即为出现在电视播放范围内的用户。以下对采集当前用户的生物识别信息的实现方式作示例性说明。
示例性的,在一些实施例中,以生物识别信息为用户的人脸信息为例。电视可以通过其上设置的摄像头等具有图像采集功能的部件,对电视的播放范围内的用户进行人脸信息的采集。请参考图8,以电视的播放范围为AOB为例。摄像头可以采集该AOB范围内的用户的面部信息,实现该用户的人脸信息的采集。
需要说明的是,在本示例的一些实现方式中,电视可以通过采集的面部信息的清晰度,确定用户是否在电视的播放范围内。可以理解的是,当用户在AOB区域内,但是距离电视较远时,电视采集获取的人脸信息的清晰度就会较差。电视可能无法根据该人脸信息确定对应的用户。因此,在本示例中,电视可以根据采集的面部信息的清晰度与对应的预设阈值(如第一阈值)之间的大小关系,确定用户是否在电视的播放范围内。例如,当清晰度大于第一阈值时,则确定用户在电视的播放范围内,电视可以将该次采集获取的人脸信息作为有效信息进行保存。反之,当清晰度小于第一阈值时,则确定用户不在电视的播放范围内,则电视可以将对应的人脸信息作为无效信息处理,如丢弃等。电视通过确定用户是否在播放范围内,也可用于据此确定是否继续执行S407-S408。例如,如果用户在电视的播放范围内,则继续执行S407。反之,如果用户不在电视的播放范围内,则不执行S407。
在另一些实施例中,以生物识别信息为用户的声纹信息为例。电视可以通过其上设置的受话器等具有声音采集功能的部件,对用户的声纹信息进行采集。请参考图9,电视可以通过其受话器,采集用户的声纹信息。
需要说明的是,在本示例的一些实现方式中,电视可以通过采集的声纹信息的声音大小,确定用户是否在电视的播放范围内,并对采集的声纹信息进行选择性保留,由此提高用户识别信息的可靠度。在本申请实施例中,电视可以根据采集的声纹信息的声音大小与对应的预设阈值(如第二阈值)之间的大小关系,确定用户是否在电视的播放范围内。例如,当声音大小大于第二阈值时,则确定用户在电视的播放范围内,电视可以将该次采集获取的声纹信息作为有效信息进行保存。反之,当声音大小小于第二阈值时,则确定用户不在电视的播放范围内,则电视可以将对应的声纹信息作为无效信息处理,如丢弃等。应当理解的是,电视还可以通过其他方法确定用户是否在电视的播放范围内。如,电视可以通过其上设置的两个或多个位于不同位置的受话器(如图9所示的两个受话器)分别同时收集用户的声纹信息,据此对用户进行定位,由此确定用户是否在电视的播放范围内。
另外,上述示例中是以生物识别信息为声纹信息或人脸信息为例进行说明的。在另一些实现场景中,该生物识别信息还可同时包括声纹信息和人脸信息,或者,该生物识别信息还可同时包括其他能够用于识别用户的信息。为了便于说明,以下以生物识别信息为人脸信息进行示例性说明。
需要说明的是,在上述示例中,是以电视息屏唤醒时,采集当前用户的生物识别信息为例进行说明的。在本申请的另一些实现方式中,电视可以在用户的控制下,触发检测当前用户的生物识别信息。例如,检测到用户打开视频APP1的操作电视在打开视频APP1时,开始检测当前用户的生物识别信息。其中,该视频APP1可以是具有播放多媒体流的APP。
通过上述说明,电视可以采集并存储当前用户的人脸信息。结合S401-S403的说明,电视中还可以存储有使用该电视的用户的人脸信息与用户的标识之间的对应关系(例如,该对应关系可以为如表1所示的对应关系)。电视可以根据当前用户的人脸信息,在已经存储的从手机获取的人脸信息进行比对,由此即可确定当前用户。示例性的,以电视存储的从手机获取的人脸信息为表1所示的对应关系为例。当前用户的人脸信息为人脸信息1时,则电视可以确定当前用户可以为用户标识1对应的用户1。当前用户的人脸信息为人脸信息2时,则电视可以确定当前用户可以为用户标识2对应的用户2。以此类推,当前用户的人脸信息为人脸信息N时,则电视可以确定当前用户可以为用户标识N对应的用户N。
结合S404-S405的说明,电视可以从手机中获取与使用手机的用户对应的播控记录。一般而言,用户出现在电视的播放范围内时,则其手机也会与电视处于同一个局域网中。因此,电视可以从当前用户的手机中获取到与该用户对应的播控记录。在实际使用场景中,电视还可以从其他处于同一个局域网中的用户的手机获取其他的播控记录。因此,在本示例中,为了使得电视能够准确地为当前用户提供准确的断点续播,电视可以根据确定的当前用户,确定与当前用户对应的播控记录,并根据该播控记录进行断点续播。
需要说明的是,以上示例中,是以电视在检测到当前用户的生物识别信息之前就从第一用户的手机中获取了对应的播控记录为例进行说明的。
在本申请的另一些实现方式中,电视还可以在检测到当前用户的生物识别信息,并据此确定用户后,在从该用户的手机获取对应的播控记录。示例性的,以电视检测到当前用户的生物识别信息1为例。电视可以根据上述S401-S403中获取的用户的生物识别信息与用户的标识的对应关系,确定该生物识别信息对应与用户1。那么电视可以向用户1的手机1发起播控记录的传输请求,响应于该请求,手机1可以将其存储的播控记录1发送给电视。这样,电视就获取了当前用户对应的播控记录。
在本示例中,电视根据当前用户对应的播控记录进行的断点续播,可以通过多种方式实现。
示例性的,在一些实现方式中,电视可以在其首页界面上显示与要进行断点续播的视频流的相关信息,以便在用户的指示下,进行断点续播。作为一种实现方式的说明,请参考图10。电视在确定当前用户为用户A,并根据该用户A确定要进行断点续播的视频流A的相关信息时,可以在其界面(如图10中的(a)所示的“欢迎”界面)显示与视频流A对应的卡片1001。该卡片可以用于请用户A确认是否对卡片1001所展示的视频流A进行断点续播。作为一种示例,该卡片1001中可以包括文字提示,如“断点续播提示:是否续观看视频流A”,又如“您之前在手机A上已观看视频流A到25:50,是否继续观看”等。用户A可以根据该卡片1001输入对应的操作。示例性的,在一些实现方式中,该卡片1001中,还可包括其他控件。如图10中的(b)所示,该控件可以包括“是”按钮1002,以及“否”按钮1003。当电视接收到用户A点击或触摸或通过电视遥控器输入的对“是”按钮的操作时,则电视确定根据该卡片的文字提示对应的播控记录进行断点续播。也就是说,电视可以响应于用户A输入的对该“是”按钮的操作,在其显示屏上继续根据播控记录所指示的信息进行视频流A的断点续播。相对的,当电视接收到用户A点击或触摸或通过电视遥控器输入的对“否”按钮的操作时,则电视确定不根据该卡片的文字提示对应的播控记录进行断点续播。此时电视可以正常显示其首页界面,以便用户A使用电视的其他功能。需要说明的是,在如图10中的(b)所示的卡片中,也可以不包括“否”按钮1003。用户A可以用过其他操作进入电视的首页界面。例如,用户A可以通过电视的遥控器输入能够用于进入首页界面的操作,如点击遥控器上的“首页”按钮,又如点击遥控器上的“返回”按钮,或者通过语音控制等方式,实现控制电视显示首页界面。
在另一些实现方式中,在电视确定当前播放区域内只有一个用户时,可以直接根据当前用户对应的播控记录进行断点续播,由此使得电视在不需用户输入任何操作的情况下为用户自行选择对应的播控记录进行断点续播。
在另一些实现方式中,电视可以在其界面上显示一个用户对应的多个播控记录对应的卡片。由此电视可以通过其界面向用户展示多个不同播控记录对应的选择,以便与用户可以自主选择对应的播控记录进行观看。例如,电视在界面上可以显示有用户1对应的播控记录1,播控记录2和播控记录3。用户可以根据其需求,选取对应的播控记录进行播放。如用户选取了播控记录2,则电视可以根据播控记录2进行断点续播。
在另一些实现方式中,用户可以主动选择需要在电视上续播的视频流进行续播。例如,用户可以对电视说:“继续播放刚才在手机A上播放的视频A”,电视接收到该指示后,可以在电视中查找与其匹配的播控记录,并根据播控记录继续播放视频A。例如,电视可以通过视频A去查找对应的播控记录,也可以根据视频A和手机A去查找相应的播控记录。该播控记录在收到用户指示前,电视已从手机A获取。可选的,电视也在收到用户的指示后从手机A获取与视频A对应的播控记录,然后电视根据获取的播控记录进行断点续播。
需要说明的是,在对图10的说明中,是以电视的播放范围内只有一个用户为例进行说明的。可以理解的是,在另一些场景中,电视的播放范围内可能会存在两个或更多用户。此时,电视也可以为用户提供不同的断点续播服务。以在电视的播放范围内有两个用户(如用户1和用户2)为例。
示例性的,电视可以分别确定与用户1对应的播控记录1,以及与用户2对应的播控记录2。如图11所示,电视可以在其当前的显示界面上(如首页界面)分别显示卡片1(如图11中的1101)和卡片2(如图11中的1102)。其中,卡片1中包括与播控记录1对应的视频流1的相关信息,例如该卡片1中可以包括如图10中的(b)类似的文字提示。类似的,卡片2中包括与播控记录2对应的视频流2的相关信息,例如该卡片2中也可以包括如图10中的(b)类似的文字提示。这样,就使得用户1和用户2能够明确地知晓当前能够进行断点续播的视频流的情况,并据此进行选择。示例性的,当用户1和用户2想要继续观看视频流1时,可以通过电视遥控器,或者语音控制,向电视输入继续播放视频流1的命令。响应于该命令,电视可以基于播控记录1进行视频流1的断点续播。类似的,当用户1和用户2想要继续观看视频流2时,可以通过电视遥控器,或者语音控制,向电视输入继续播放视频流2的命令。响应于该命令,电视可以基于播控记录2进行视频流2的断点续播。应当理解的是,在另一些实现方式中,卡片1和卡片2也可以为一个卡片中的两个控件,或者两个区域。本申请实施例对播控记录1和播控记录2对应的信息的展示方式不作限制。
可以理解的是,当电视的播放范围内有两个或多个用户时,电视可以在上述卡片中仅显示部分能够区分播控记录的信息,同时隐藏播控记录对应的其他信息,由此达到保护用户隐私的目的。示例性的,请参考图12,电视可以在当前的显示界面上显示包括部分播控记录的信息的卡片1201。例如,该卡片中可以包括文字提示,如“断点续播提示:进行用户1的断点续播;进行用户2的断点续播”。在一些实现方式中,文字提示中的“进行用户1的断点续播”以及“进行用户2的断点续播”的文字提示也可以具有如图12所示的控件1202和控件1203的接收用户对应的操作的功能。以便用户可以通过电视遥控器,选定对应的控件执行相应的断点续播。示例性的,当电视接收到用户对于控件1202的点击输入时,则根据用户1对应的播控记录1对对应的视频流1进行断点续播。当电视接收到用户对于控件1203的点击输入时,则根据用户2对应的播控记录2对对应的视频流2进行断点续播。这样,就使得电视不会直接在其界面上显示出两个或多个用户的视频流观看历史信息,由此达到保护用户隐私的目的。
另外,在本申请的另一些实现方式中,电视可以根据用户的优先级,确定根据哪个用户对应的播控记录进行断点续播。示例性的,该用户的优先级可以为预设在电视中的,也可以是电视自行确定的。例如,电视可以根据使用电视的历史记录中,不同用户的使用频率对各个用户进行优先级排序,使用频率最高的用户的优先级最高,使用频率最低的用户的优先级最低。或者,电视也可以根据播控记录的优先级进行断点续播。例如电视可以根据获取断点续播的时间先后,为多个播控记录进行优先级排序,获取时间较晚的播控记录被续播的可能性最大,因此可以具有较高的优先级。对应的,获取时间较早的播控记录被续播的可能性则相对较小,因此可以具有较低的优先级。在确定用户/播控记录的优先级后,电视可以直接根据对应的播控记录进入视频流的断点续播。在本申请的另一些实现方式中,电视还可以根据用户输入的指示,执行对应的断点续播。例如,以当前用户包括用户1和用户2为例。用户1可以向电视输入语音控制指示,例如,用户1可以对电视说:“继续播放在手机1上播放的视频1”。电视接收到该指示后,可以选取与视频1和手机1对应的播控记录进行断点续播。需要说明的是,在一些实现方式中,电视还可以通过接收到用户1的语音指示,进行声音识别,确定对应用户,并选取与该用户对应的播控记录进行断点续播;或者,电视还可以通过接收到用户1的语音指示后,触发人脸识别来确定对应用户,然后进一步获取用户相关的播控记录进行断点续播。
需要说明的是,在本申请的另一些实施例中,电视在播放视频流时,也可以将视频流的播放情况同步给处于相同局域网中的手机,以便用户也可通过手机进行基于电视当前播放进度的断点续播。
示例性的,以电视和手机1在同一个局域网中为例。在一些实现方式中,电视可以实时地将其对视频流的播放进度以及视频流的相关信息(即正在播放的视频流对应的播控记录)同步给手机1。手机1的界面上可以显示有对应的卡片。该卡片可以用于向用户展示当前电视正在播放的视频流对应的播控记录的相关信息。例如,在一些实现方式中,如图13中的(a)所示,手机1可以在卡片1301中显示文字提示,如“视频流播控信息:正在观看视频流1,目前播放到20:12”。在另一些实现方式中,如图13中的(b)所示,手机1可以在卡片1302中以多媒体的形式展示相关的视频流播放信息。如,卡片1302中可以包括当前电视正在播放的视频流的名称“视频流1”,卡片1302中还可以包括当前电视正在播放的视频流的进度“20:12”,卡片1302中还可以包括当前播放进度下的关键帧图像等。
用户可以通过该卡片知晓当前视频流在电视上的播放情况。当用户想要通过手机1继续观看该视频流时,可以通过对该卡片输入相关的操作(如触摸或点击等)。手机1可以接收该操作。作为对该操作的相应,手机可以在其界面上基于该卡片对应的播控记录进行断点续播。例如,从20:12开始继续播放视频流1。
需要说明的是,当用户通过对手机1上的卡片的操作,实现通过手机1对视频流1进行断点续播时,电视可以确定用户是否仍在其播放范围内,如果是,则电视也可继续播放该视频流1。而如果电视确定用户已经不再其播放范围内,则电视可以退出对该视频流1的播放。例如,进入息屏状态。
上述示例中,是以电视实时地将其播控记录发送给手机1为例进行说明的,在另一些实施例中,电视还可以根据预设的时间周期,获取在电视上播放的视频流对应的播控记录,并将该播控记录发送给手机1的。在另一些实施例中,电视还可以是在监测到用户输入的中断视频流播放的操作时,获取对应的播控记录,并将该播控记录发送给手机1的。本申请实施例对于电视向手机1发送播控记录的时机不做限制。
另外,当电视前有多个用户同时在观看电视播放的视频流时,电视可以根据不同的场景需求,将当前的播控记录发送给对应的收集。
示例性的,在一些实现方式中,以电视当前播放的视频流1是根据手机1发送的播控记录1进行的断点续播为例。电视可以实时地将该视频流1对应的播控记录发送给手机1,以便对应的用户1可以在其手机1能够准确地知晓视频流1的播放进度。当用户1想要通过手机1继续观看该视频流1时,手机1就可以根据该播放进度为用户1提供对应的断点续播服务。
在另一些实现方式中,以电视当前播放的视频流并非根据任一个手机的播控记录进行的断点续播为例。电视可以实时地将该视频流对应的播控记录发送给当前局域网中的所有手机,以便使得通过电视观看当前视频流的用户都能够通过其各自的手机知晓当前视频流在电视上的播放进度,同时使得用户的手机能够在用户想要继续在手机上观看视频流时,能够根据该播控记录为对应的用户提供断点续播服务。当然,在另一些实施例中,如果电视当前所播放的视频流并非断点续播,那么电视也可以向任何手机共享其播控记录,由此能够减少电视与手机所在局域网中的通信压力。
另外,在另一些实现方式中,如果电视中已经预设了相关策略,例如,电视将当前播放的视频流的播控记录同步给局域网中的手机1。则电视可以根据该策略,执行将播控记录同步给手机1的操作。由此使得电视可以在播放任何视频流时,用户1都可以通过其手机1知晓当前视频流的播放进度,进而实现用户1对于电视播放资源的主动控制,例如,实现家长控制等。
需要说明的是,上述示例中,是以电视在没有播放任何多媒体流时,根据上述多媒体流的播放方法进行断点续播为例进行说明的。在本申请的另一些实施例中,电视也可以在播放多媒体流的同时,按照上述方法为用户提供断点续播服务。
示例性的,以电视正在为用户1播放视频流1为例。根据如图4提供的方法,当电视检测到用户2的生物识别信息时,可以根据该用户2的生物识别信息,获取对应的播控记录。此时,电视就可以认为可能出现了对用户2进行断点续播的需求。那么,在该示例中,电视可以在播放视频流1的同时,在界面上显示如图10中的(a)或如图10中的(b)所示的卡片1001,以便用户可以通过对电视的操作,指示电视根据该用户2对应的播控记录进行断点续播,例如,根据该用户2对应的播控记录,电视可以从播放视频流1切换为对应视频流2继续播放。当然,在用户不需要对视频流2进行断点续播时,则可以输入对应的操作(如点击返回/退出键,或者通过语音指示不需要断点续播等),则电视可以继续播放该视频流1。可以理解的是,如果用户没有对卡片1001输入任何操作,那么电视可以在预设的时间后,在界面上消除对该卡片1001的显示,以便能够更好地为用户播放视频流1。
至此,本领域技术人员应当对本申请实施例提供的断点续播方案有清楚明确的了解。需要说明的是,上述示例中,仅以多媒体流为视频流为例,在本申请的另一些实现方式中,该多媒体流还可以是音频流等,其具体的执行方式可参考上述示例中对于视频流的执行方式,对此不再赘述。
可以理解的是,结合上述说明,本申请实施例提供的断点续播方法,能够使得公有设备(如电视)可以自行与私有设备(如手机)进行播控记录的共享。并且能够在不需用户输入任何操作的情况,下自行获取当前用户的生物识别信息,并据此确定与当前用户所匹配的播控记录。通过在其界面上显示对应的卡片以便用户通过确认卡片信息执行对应的断点续播,或者直接为用户进行断点续播,由此为用户提供便利的断点续播服务。另外,由于整个过程只有公有设备和私有设备参与交互,而不需要同其他设备进行信息的确认(如从应用服务器获取播控记录等),因此也使得该断点续播服务的稳定性得以提升。
在上述示例中,涉及到生物识别信息和播控记录等数据的采集以及传输。在一些实现方式中,公有设备(如电视)和/或私有设备(如手机)可以根据其内建的存储机制,将获取的生物识别信息以及播控记录存储到相应的存储区域中,并根据上述示例中的方法调用对应的数据进行传输。例如,电视和手机可以在RE中完成所有数据的交互(如生物识别信息以及播控记录的处理和存储)以及上述多媒体流文件的播放方法中各个步骤。
在申请的另一些实现方式中,公有设备和/或私有设备可以对具有不同安全性要求的数据进行单独处理。例如可以将生物识别信息的存储和处理,与对播控记录的存储和处理分开,以实现对不同安全性要求的数据的隔离。应当理解的是,由于生物识别信息的安全性要求较高,可以通过上述说明中的如图4以及图6所示的用户授权的机制,提升生物识别信息的安全性。在本申请的另一些实现方式中,为了能够进一步提升生物识别信息的安全,结合上述图2的说明,电子设备(如私有设备和公有设备)中可以设置有TE和RE,通过对数据的独立处理,实现提升生物识别信息安全性的目的。
示例性的,电子设备中的TE和RE可以通过多种方式来实现隔离。在一些实现方式中,电子设备中的RE和TE可以是物理隔离的。例如,电子设备可以通过配置其内部存储器,以将某一固定的物理存储地址段作为TE,其他物理存储地址段作为RE。以实现TE存储的数据与RE存储的数据之间的物理隔离。在另一些实现方式中,该RE和TE也可以是通过软件配置实现的虚拟隔离。例如,电子设备中可以分别配置有TE对应的虚拟操作***和RE对应的虚拟操作***。该虚拟操作***能够提供处理,存储以及通信的功能。电子设备可以将安全等级较高的信息,通过TE进行存储和处理,将其他安全等级较低的信息,如播控记录通过RE进行存储和处理。由此实现用户的生物识别信息与其他信息的隔离,因而能够提升生物识别信息的安全性。
以下以公有设备和私有设备中均设置有TE对应的虚拟操作***(如简称为TE)和RE对应的虚拟操作***(如简称为RE),其中,私有设备中设置有TE1和RE1,公有设备中设置有TE2和RE2为例,对本申请实施例提供的断点续播方法进行示例性说明。如图14所示,该方法可以包括S1401-S1410。
S1401、TE1向TE2发送生物识别信息。
结合上述说明,在TE1向TE2发送生物识别信息之前,可以确定私有设备中的授权模块(图14中未示出)确定已经获取用户的授权,再进行生物识别信息的发送,由此提高生物识别信息的安全性。
S1402、TE2接收生物识别信息。
S1403、TE2存储生物识别信息与用户之间的对应关系。
S1404、RE1监测多媒体流的播放,获取播控记录。
S1405、RE1向RE2发送播控记录。
S1406、TE2获取当前用户的生物识别信息。
S1407、TE2根据获取的当前用户的生物识别信息,确定用户匹配结果。
S1408、TE2向RE2发送用户匹配结果。
S1409、RE2确定与用户匹配结果对应的播控记录。
S1410、RE2根据该播控记录,进行断点续播。
上述S1401-S1410的执行过程与前述图4的说明相关,其执行过程类似,此处不再赘述。
可以看到,在如图14所示的方法中,与生物识别信息相关的数据均在TE(如私有设备的TE1,又如公有设备的TE2)中进行处理,由此实现了生物识别信息与其他信息(如播控记录)的分别处理,能够在保证生物识别信息安全的同时,为用户提供便利的断点续播服务。
需要说明的是,在执行S1401时,TE1可以直接通过其通信功能,与TE2进行生物识别信息的共享。在另一些实现方式中,TE1也可通过RE1与RE2之间的通信功能,实现与TE2之间的生物识别信息的共享。示例性的,私有设备的TE1与公有设备的TE2进行通信时,私有设备可以通过其中设置的RE1与公有设备的RE2之间可以进行公钥的交换,以便需要传输生物识别信息的TE1根据该公钥以及TE1的私钥对生物识别信息进行加密,并将加密之后的生物识别信息通过RE1与RE2之间的传输通道进行传输。RE2可以将接收到的加密之后的生物识别信息转发给TE2,TE2可以根据公钥以及TE2的私钥对该加密的生物识别信息进行解密,以获取TE1要发送的生物识别信息。由此可以使得TE1和TE2之间不需要直接进行数据通信,由此能够使得TE1和TE2均不需要提供设备间的通信功能,进而降低配置TE1和TE2过程中对于硬件的要求。
上述主要从电子设备(如电视以及手机)的角度对本申请实施例提供的方案进行了介绍。为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。本领域技术人员应该很容易意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,本申请能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
本申请实施例可以根据上述方法示例对其中涉及的设备进行功能模块的划分,例如,可以对应各个功能划分各个功能模块,也可以将两个或两个以上的功能集成在一个处理模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。需要说明的是,本申请实施例中对模块的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。
请参考图15,为本申请实施例提供的一种多媒体流的播放装置1500的组成示意图。该多媒体流的播放装置1500可以是电视等公有设备,也可以是公有设备内部的芯片,并且可以实现如图4和图14以及上述各可选实施例。
如图15所示,该多媒体流的播放装置1500可包括:检测模块1501,获取模块1502和播放模块1503。其中,检测模块1501,用于检测第一生物识别信息,第一生物识别信息用于标识第一用户,不同用户的生物识别信息不同。获取模块1502,用于根据第一生物识别信息,获取与第一用户对应的第一播控记录。其中,第一播控记录是从第二电子设备获取的,第一播控记录包括第二电子设备记录的第一多媒体流的第一时间,第二电子设备是与第一用户对应的电子设备。播放模块1503,用于根据第一播控记录从第一时间开始,播放第一多媒体流。
在一种可能的设计中,第二电子设备记录的第一多媒体流的第一时间是第二电子设备播放第一多媒体流的过程中被中断时的时间。中断对应的操作包括停止、暂停或退出第一多媒体流播放的操作。
在一种可能的设计中,获取模块1502,还用于在第二电子设备与第一电子设备处于同一个局域网中的情况下,第一电子设备从第二电子设备获取第一播控记录。
在一种可能的设计中,检测模块1501,用于在息屏唤醒时,触发检测第一生物识别信息。或者,检测模块1501,用于在第一电子设备上设置的图像采集模块和/或声音采集模块检测到用户时,触发检测第一生物识别信息。或者,检测模块1501,用于在检测到用户对第一电子设备的操作时,触发检测第一生物识别信息。
在一种可能的设计中,获取模块1502,用于将检测到的第一生物识别信息与存储的第一用户的第二生物识别信息匹配,根据匹配结果,获取与第一用户对应的第一播控记录。其中,第一用户的第二生物识别信息是从第二电子设备获取的。
在一种可能的设计中,获取模块1502,还用于在第二电子设备与第一电子设备处于同一个局域网时,从第二电子设备获取第一用户的第二生物识别信息。
在一种可能的设计中,所述获取模块1502,用于在第二电子设备获取第一用户的授权信息的情况下,从第二电子设备获取第一用户的第二生物识别信息。
在一种可能的设计中,第一电子设备中设置有安全世界(TE),装置还包括:存储模块1504,用于将获取的第一用户的第二生物识别信息存储在TE中。
在一种可能的设计中,检测模块1501,还用于检测第三生物识别信息,第三生物识别信息用于标识第二用户。获取模块1502,用于根据第三生物识别信息,获取与第二用户对应的第二播控记录。其中,第二播控记录是从第三电子设备获取的。第二播控记录包括第三电子设备记录的第二多媒体流的第二时间,第三电子设备是与第二用户对应的电子设备。播放模块1503,用于根据第二播控记录从第二时间开始,播放第二多媒体流。
在一种可能的设计中,播放模块1503,用于根据第一播控记录,直接在第一电子设备的界面上从第一时间开始继续播放第一多媒体流。或者播放模块1503,用于根据第一播控记录,在第一电子设备的界面上显示与第一播控记录对应的第一提示。第一电子设备接收对第一提示的第一操作,并响应于第一操作,第一电子设备在界面上从第一时间继续播放第一多媒体流。
在一种可能的设计中,在第一电子设备同时检测到第一用户的第一生物识别信息和第二用户的第二生物识别信息时,播放模块1503,用于根据第一播控记录和第二播控记录,根据优先级播放第一多媒体流或第二多媒体流。或者播放模块1503,用于根据第一播控记录和第二播控记录,随机选择播放第一多媒体流或第二多媒体流。或者播放模块1503,用于根据用户的选择,播放第一多媒体流或第二多媒体流。
在一种可能的设计中,若第一电子设备同时检测到第一用户和第三用户,在第一电子设备根据第一播控记录从第一时间开始,播放第一多媒体流之前,播放模块1503,还用于显示第一播控记录的提示信息,提示信息隐藏了全部或部分第一多媒体流相关的信息。
在一种可能的设计中,第一播控记录还包括第二电子设备的设备信息。
在一种可能的设计中,播放模块1503,还用于根据第二电子设备的设备信息,调整播放第一多媒体流。
在一种可能的设计中,获取模块1502,还用于在播放第一多媒体流时,获取播放第一多媒体流的第三播控记录,第三播控记录用于指示第一多媒体流当前被播放到的第三时间。该设备还包括发送模块1505,用于第一电子设备将第三播控记录发送给第二电子设备,以便于第二电子设备根据第三播控记录从第三时间继续播放第一多媒体流。
应理解的是,本申请实施例中的多媒体流的播放装置可以由软件实现,例如,具有上述功能的计算机程序或指令来实现,相应计算机程序或指令可以存储在公有设备内部的存储器中,通过处理器读取该存储器内部的相应计算机程序或指令来实现上述功能。或者,本申请实施例中的多媒体流的播放装置还可以由硬件来实现。或者,本申请实施例中的多媒体流的播放装置还可以由处理器和软件模块的结合实现。
图16示出了的一种电子设备1600的组成示意图。该电子设备可以为上述示例中的任一种公有设备,例如,该电子设备可以为电视。示例性的,如图16所示,该多媒体流的播放装置1600可以包括:处理器1601和存储器1602。该存储器1602用于存储计算机执行指令。示例性的,在一些实施例中,当该处理器1601执行该存储器1602存储的指令时,可以使得该电子设备1600执行上述实施例中公有设备的任一种功能,以实现以上示例中的任一种多媒体流的播放方法。
需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
图17示出了的一种芯片***1700的组成示意图。该芯片***1700可以设置于公有设备中。例如该芯片***1700可以设置于电视中。示例性的,该芯片***1700可以包括:处理器1701和通信接口1702,用于支持公有设备实现上述实施例中所涉及的功能。在一种可能的设计中,芯片***还包括存储器,用于保存电子设备必要的程序指令和数据。该芯片***,可以由芯片构成,也可以包含芯片和其他分立器件。需要说明的是,在本申请的一些实现方式中,该通信接口1702也可称为接口电路。
需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
请参考图18,为本申请实施例提供的一种多媒体流的播放装置1800的组成示意图。该多媒体流的播放装置1800可以是手机等私有设备,也可以是私有设备内部的芯片,并且可以实现如图4和图14以及上述各可选实施例。
如图18所示,该多媒体流的播放装置1800可包括:获取模块1801,发送模块1802。获取模块1801,用于获取第一播控记录,第一播控记录包括第一电子设备记录的第一多媒体流的第一时间,其中,第一多媒体流是第一电子设备向第一用户播放的。发送模块1802,用于向第二电子设备发送第一播控记录,以便于第二电子设备根据第一播控记录从第一时间开始,继续向第一用户播放第一多媒体流。
在一种可能的设计中,获取模块1801,具体用于在检测到中断第一多媒体流的播放的操作时,生成第一播控记录,其中,中断对应的操作包括停止、暂停或退出第一多媒体流播放的操作。
在一种可能的设计中,发送模块1802,用于在第二电子设备与第一电子设备处于同一个局域网中的情况下,向第二电子设备发送第一播控记录。
在一种可能的设计中,发送模块1802,还用于第二电子设备在与第一电子设备处于同一个局域网时,向第二电子设备发送第一用户的第一生物识别信息,以便于第二电子设备根据第一生物识别信息,确定根据第一播控记录继续播放第一多媒体流。
应理解的是,本申请实施例中的多媒体流的播放装置可以由软件实现,例如,具有上述功能的计算机程序或指令来实现,相应计算机程序或指令可以存储在私有设备内部的存储器中,通过处理器读取该存储器内部的相应计算机程序或指令来实现上述功能。或者,本申请实施例中的多媒体流的播放装置还可以由硬件来实现。或者,本申请实施例中的多媒体流的播放装置还可以由处理器和软件模块的结合实现。
图19示出了的一种电子设备1900的组成示意图。该电子设备可以为上述示例中的任一种私有设备,例如,该电子设备可以为手机。示例性的,如图19所示,该多媒体流的播放装置1900可以包括:处理器1901和存储器1902。该存储器1902用于存储计算机执行指令。示例性的,在一些实施例中,当该处理器1901执行该存储器1902存储的指令时,可以使得该电子设备1900执行上述实施例中私有设备的任一种功能,以实现以上示例中的任一种多媒体流的播放方法。
需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
图20示出了的一种芯片***2000的组成示意图。该芯片***2000可以设置于私有设备中。例如该芯片***2000可以设置于手机中。示例性的,该芯片***2000可以包括:处理器2001和通信接口2002,用于支持私有设备实现上述实施例中所涉及的功能。在一种可能的设计中,芯片***还包括存储器,用于保存电子设备必要的程序指令和数据。该芯片***,可以由芯片构成,也可以包含芯片和其他分立器件。需要说明的是,在本申请的一些实现方式中,该通信接口2002也可称为接口电路。
需要说明的是,上述方法实施例涉及的各步骤的所有相关内容均可以援引到对应功能模块的功能描述,在此不再赘述。
图21示出了本申请实施例提供的一种多媒体流的播放***2100的组成示意图。如图21所示,该多媒体流的播放***2100可以包括第一电子设备2101和第二电子设备2102。在一些实现方式中,该第一电子设备2101可以为如图3所示的电视,第二电子设备2102可以为如图3所示的手机1到手机N中任意一个手机。该多媒体流的播放***2100可以用于根据如图4或图14所示的方法实现本申请实施例中涉及的多媒体流的播放方法。或者,该多媒体流的播放***2100可以用于实现本申请实施例中涉及的其他多媒体流的播放方法。需要说明的是,在本申请的一些实现方式中,该多媒体流的播放***2100还可以包括其他第二电子设备,用于实现本申请实施例提供的任一种多媒体流的播放方法。
在上述实施例中的功能或动作或操作或步骤等,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件程序实现时,可以全部或部分地以计算机程序产品的形式来实现。该计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行计算机程序指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或者数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包括一个或多个可以用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带),光介质(例如,DVD)、或者半导体介质(例如固态硬盘(solid state disk,SSD))等。
尽管结合具体特征及其实施例对本申请进行了描述,显而易见的,在不脱离本申请的精神和范围的情况下,可对其进行各种修改和组合。相应地,本说明书和附图仅仅是所附权利要求所界定的本申请的示例性说明,且视为已覆盖本申请范围内的任意和所有修改、变化、组合或等同物。显然,本领域的技术人员可以对本申请进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包括这些改动和变型在内。

Claims (24)

1.一种多媒体流的播放方法,其特征在于,应用于具有播放所述多媒体流的功能的第一电子设备,所述方法包括:
所述第一电子设备检测第一生物识别信息,所述第一生物识别信息用于标识第一用户,不同用户的生物识别信息不同;
所述第一电子设备根据所述第一生物识别信息,获取与所述第一用户对应的第一播控记录;其中,所述第一播控记录是从第二电子设备获取的,所述第一播控记录包括所述第二电子设备记录的第一多媒体流的第一时间,所述第二电子设备是与所述第一用户对应的电子设备;
所述第一电子设备根据所述第一播控记录从所述第一时间开始,播放所述第一多媒体流。
2.根据权利要求1所述的方法,其特征在于,所述第二电子设备记录的第一多媒体流的第一时间是所述第二电子设备播放所述第一多媒体流的过程中被中断时的时间;
所述中断对应的操作包括停止、暂停或退出所述第一多媒体流播放的操作。
3.根据权利要求1或2所述的方法,其特征在于,所述方法还包括:
在所述第二电子设备与所述第一电子设备处于同一个局域网中的情况下,所述第一电子设备从所述第二电子设备获取所述第一播控记录。
4.根据权利要求1-3中任一项所述的方法,其特征在于,所述第一电子设备检测第一生物识别信息,包括:
所述第一电子设备在息屏唤醒时,触发检测所述第一生物识别信息;或者,
所述第一电子设备在所述第一电子设备上设置的图像采集模块和/或声音采集模块检测到用户时,触发检测所述第一生物识别信息;或者,
所述第一电子设备在检测到用户对第一电子设备的操作时,触发检测所述第一生物识别信息。
5.根据权利要求1-4中任一项所述的方法,其特征在于,所述第一电子设备根据所述第一生物识别信息,获取与所述第一用户对应的第一播控记录,具体包括:
所述第一电子设备将检测到的所述第一生物识别信息与存储的所述第一用户的第二生物识别信息匹配,根据匹配结果,获取所述与所述第一用户对应的第一播控记录;其中,所述第一用户的第二生物识别信息是从所述第二电子设备获取的。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
在所述第二电子设备与所述第一电子设备处于同一个局域网时,所述第一电子设备从所述第二电子设备获取所述第一用户的第二生物识别信息。
7.根据权利要求6所述的方法,其特征在于,所述第一电子设备是在所述第二电子设备获取所述第一用户的授权信息的情况下,从所述第二电子设备获取所述第一用户的第二生物识别信息的。
8.根据权利要求5-7中任一项所述的方法,其特征在于,所述第一电子设备中设置有安全世界TE,所述方法还包括:
所述第一电子设备将获取的所述第一用户的所述第二生物识别信息存储在所述TE中。
9.根据权利要求1-8中任一项所述的方法,其特征在于,所述方法还包括:
所述第一电子设备检测第三生物识别信息,所述第三生物识别信息用于标识第二用户;
所述第一电子设备根据所述第三生物识别信息,获取与所述第二用户对应的第二播控记录;其中,所述第二播控记录是从第三电子设备获取的;所述第二播控记录包括所述第三电子设备记录的第二多媒体流的第二时间,所述第三电子设备是与所述第二用户对应的电子设备;
所述第一电子设备根据所述第二播控记录从所述第二时间开始,播放所述第二多媒体流。
10.根据权利要求1-9中任一项所述的方法,其特征在于,所述第一电子设备根据所述第一播控记录从所述第一时间开始,播放所述第一多媒体流,包括:
所述第一电子设备根据所述第一播控记录,直接在所述第一电子设备的界面上从所述第一时间开始继续播放所述第一多媒体流;或者,
所述第一电子设备根据所述第一播控记录,在所述第一电子设备的界面上显示与所述第一播控记录对应的第一提示;所述第一电子设备接收对所述第一提示的第一操作,并响应于所述第一操作,所述第一电子设备在界面上从所述第一时间继续播放所述第一多媒体流。
11.根据权利要求9或10所述的方法,其特征在于,在所述第一电子设备同时检测到所述第一用户的第一生物识别信息和所述第二用户的第二生物识别信息时,所述方法还包括:
所述第一电子设备根据所述第一播控记录和所述第二播控记录,根据优先级播放所述第一多媒体流或所述第二多媒体流;或者
所述第一电子设备根据所述第一播控记录和所述第二播控记录,随机选择播放所述第一多媒体流或所述第二多媒体流;或者
根据用户的选择,所述第一电子设备播放所述第一多媒体流或所述第二多媒体流。
12.根据权利要求1-11中任一项所述的方法,其特征在于,若所述第一电子设备同时检测到所述第一用户和第三用户,在所述第一电子设备根据所述第一播控记录从所述第一时间开始,播放所述第一多媒体流之前,所述方法还包括:
所述第一电子设备显示所述第一播控记录的提示信息,所述提示信息隐藏了全部或部分第一多媒体流相关的信息。
13.根据权利要求1-12中任一项所述的方法,其特征在于,所述第一播控记录还包括所述第二电子设备的设备信息。
14.根据权利要求13所述的方法,其特征在于,所述第一电子设备根据所述第二电子设备的设备信息,调整播放所述第一多媒体流。
15.根据权利要求1-14中任一项所述的方法,其特征在于,所述方法还包括:
所述第一电子设备在播放所述第一多媒体流时,获取播放所述第一多媒体流的第三播控记录,所述第三播控记录用于指示所述第一多媒体流当前被播放到的第三时间;
所述第一电子设备将所述第三播控记录发送给所述第二电子设备,以便于所述第二电子设备根据所述第三播控记录从所述第三时间继续播放所述第一多媒体流。
16.一种多媒体流的播放方法,其特征在于,应用于具有播放所述多媒体流的功能的第一电子设备,所述方法包括:
所述第一电子设备获取第一播控记录,所述第一播控记录包括所述第一电子设备记录的第一多媒体流的第一时间;
所述第一电子设备向第二电子设备发送所述第一播控记录,以便于所述第二电子设备根据所述第一播控记录从所述第一时间开始,继续向所述第一用户播放所述第一多媒体流。
17.根据权利要求16所述的方法,其特征在于,所述第一电子设备获取第一播控记录,包括:
所述第一电子设备在检测到中断所述第一多媒体流的播放的操作时,生成所述第一播控记录,其中,所述中断对应的操作包括停止、暂停或退出所述第一多媒体流播放的操作。
18.根据权利要求16或17所述的方法,其特征在于,所述第一电子设备向第二电子设备发送所述第一播控记录,包括:
在所述第二电子设备与所述第一电子设备处于同一个局域网中的情况下,所述第一电子设备向所述第二电子设备发送所述第一播控记录。
19.根据权利要求16-18中任一项所述的方法,其特征在于,在所述第一电子设备向第二电子设备发送所述第一播控记录之前,所述方法还包括:
所述第一电子设备向所述第二电子设备发送所述第一用户的第一生物识别信息,以便于所述第二电子设备根据所述第一生物识别信息,根据所述第一播控记录继续播放所述第一多媒体流。
20.一种电子设备,其特征在于,所述电子设备具有播放多媒体流的功能,所述电子设备包括一个或多个处理器和一个或多个存储器;所述一个或多个存储器与所述一个或多个处理器耦合,所述一个或多个存储器存储有计算机指令;
当所述一个或多个处理器执行所述计算机指令时,使得所述电子设备执行如权利要求1-15中任一项所述的多媒体流的播放方法。
21.一种电子设备,其特征在于,所述电子设备具有播放多媒体流的功能,所述电子设备包括一个或多个处理器和一个或多个存储器;所述一个或多个存储器与所述一个或多个处理器耦合,所述一个或多个存储器存储有计算机指令;
当所述一个或多个处理器执行所述计算机指令时,使得所述电子设备执行如权利要求16-19中任一项所述的多媒体流的播放方法。
22.一种芯片***,其特征在于,所述芯片包括处理电路和接口;所述处理电路用于从存储介质中调用并运行所述存储介质中存储的计算机程序,以执行如权利要求1-15中任一项所述的多媒体流的播放方法,或者,执行如权利要求16-19中任一项所述的多媒体流的播放方法。
23.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质包括计算机指令,当所述计算机指令运行时,执行如权利要求1-15中任一项所述的多媒体流的播放方法,或者,执行如权利要求16-19中任一项所述的多媒体流的播放方法。
24.一种多媒体流的播放***,其特征在于,所述播放***包括如权利要求20所述的电子设备,以及如权利要求21所述的电子设备。
CN202010949875.1A 2020-09-10 2020-09-10 一种多媒体流的播放方法和电子设备 Pending CN114173193A (zh)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN202010949875.1A CN114173193A (zh) 2020-09-10 2020-09-10 一种多媒体流的播放方法和电子设备
PCT/CN2021/113769 WO2022052791A1 (zh) 2020-09-10 2021-08-20 一种多媒体流的播放方法和电子设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202010949875.1A CN114173193A (zh) 2020-09-10 2020-09-10 一种多媒体流的播放方法和电子设备

Publications (1)

Publication Number Publication Date
CN114173193A true CN114173193A (zh) 2022-03-11

Family

ID=80475914

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202010949875.1A Pending CN114173193A (zh) 2020-09-10 2020-09-10 一种多媒体流的播放方法和电子设备

Country Status (2)

Country Link
CN (1) CN114173193A (zh)
WO (1) WO2022052791A1 (zh)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114780002A (zh) * 2022-04-19 2022-07-22 北京悦学帮网络技术有限公司 一种音频文件标记方法、播放方法、装置及电子设备
CN115086284A (zh) * 2022-05-20 2022-09-20 阿里巴巴(中国)有限公司 云应用的流媒体数据传输方法
CN115379273A (zh) * 2022-08-11 2022-11-22 慕思健康睡眠股份有限公司 基于智能床垫的视频播放控制方法及相关产品

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115567741B (zh) * 2022-03-24 2024-02-20 荣耀终端有限公司 设备控制方法、多媒体数据播放***及设备、存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103037244A (zh) * 2011-09-30 2013-04-10 深圳市龙视传媒有限公司 多个智能终端之间切换网络视频的方法、***及智能终端
CN105282610A (zh) * 2014-07-25 2016-01-27 深圳Tcl新技术有限公司 电视机的自动切换方法及***
CN105516791A (zh) * 2014-09-29 2016-04-20 宇龙计算机通信科技(深圳)有限公司 一种智能家居中流媒体数据无缝连接实现方法及***
US20160261917A1 (en) * 2015-03-03 2016-09-08 Google Inc. Systems and methods for broadcast audience interaction and participation
CN107423020A (zh) * 2017-08-22 2017-12-01 京东方科技集团股份有限公司 播放方法及播放***
CN110769280A (zh) * 2019-10-23 2020-02-07 北京地平线机器人技术研发有限公司 一种接续播放文件的方法及装置

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8600120B2 (en) * 2008-01-03 2013-12-03 Apple Inc. Personal computing device control using face detection and recognition
US8965170B1 (en) * 2012-09-04 2015-02-24 Google Inc. Automatic transition of content based on facial recognition
CN103997686B (zh) * 2014-04-30 2018-06-08 小米科技有限责任公司 基于智能电视的播放管理方法和装置
CN105872619A (zh) * 2015-12-15 2016-08-17 乐视网信息技术(北京)股份有限公司 一种视频播放记录的匹配方法及匹配装置
CN107995505A (zh) * 2017-12-14 2018-05-04 深圳Tcl新技术有限公司 一种节目续播方法、电视设备及计算机可读存储介质

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103037244A (zh) * 2011-09-30 2013-04-10 深圳市龙视传媒有限公司 多个智能终端之间切换网络视频的方法、***及智能终端
CN105282610A (zh) * 2014-07-25 2016-01-27 深圳Tcl新技术有限公司 电视机的自动切换方法及***
CN105516791A (zh) * 2014-09-29 2016-04-20 宇龙计算机通信科技(深圳)有限公司 一种智能家居中流媒体数据无缝连接实现方法及***
US20160261917A1 (en) * 2015-03-03 2016-09-08 Google Inc. Systems and methods for broadcast audience interaction and participation
CN107423020A (zh) * 2017-08-22 2017-12-01 京东方科技集团股份有限公司 播放方法及播放***
CN110769280A (zh) * 2019-10-23 2020-02-07 北京地平线机器人技术研发有限公司 一种接续播放文件的方法及装置

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114780002A (zh) * 2022-04-19 2022-07-22 北京悦学帮网络技术有限公司 一种音频文件标记方法、播放方法、装置及电子设备
CN115086284A (zh) * 2022-05-20 2022-09-20 阿里巴巴(中国)有限公司 云应用的流媒体数据传输方法
CN115379273A (zh) * 2022-08-11 2022-11-22 慕思健康睡眠股份有限公司 基于智能床垫的视频播放控制方法及相关产品
CN115379273B (zh) * 2022-08-11 2023-09-26 慕思健康睡眠股份有限公司 基于智能床垫的视频播放控制方法及相关产品

Also Published As

Publication number Publication date
WO2022052791A1 (zh) 2022-03-17

Similar Documents

Publication Publication Date Title
US20230094272A1 (en) Notification Processing System, Method, and Electronic Device
CN109660842B (zh) 一种播放多媒体数据的方法及电子设备
CN115209195B (zh) 一种通过遥控器实现一碰投屏的终端设备、方法以及***
CN110166820B (zh) 音视频的播放方法、终端及装置
US20240192912A1 (en) Screen projection method for electronic device and electronic device
WO2022052791A1 (zh) 一种多媒体流的播放方法和电子设备
CN111369988A (zh) 一种语音唤醒方法及电子设备
CN113923230B (zh) 数据同步方法、电子设备和计算机可读存储介质
CN111726678B (zh) 一种设备间多媒体内容续播的方法
WO2021036898A1 (zh) 折叠屏设备中应用打开方法及相关装置
CN114040242B (zh) 投屏方法、电子设备和存储介质
CN113496426A (zh) 一种推荐服务的方法、电子设备和***
WO2021017909A1 (zh) 一种通过nfc标签实现功能的方法、电子设备及***
CN118051111A (zh) 一种高能效的显示处理方法及设备
CN114185503B (zh) 多屏交互的***、方法、装置和介质
WO2020019355A1 (zh) 一种可穿戴设备的触控方法、可穿戴设备及***
US20220124607A1 (en) Method for Accessing Network by Smart Home Device and Related Device
US12028300B2 (en) Method, apparatus, and system for sending pictures after thumbnail selections
CN114691059B (zh) 一种投屏显示方法及电子设备
CN114339429A (zh) 音视频播放控制方法、电子设备和存储介质
CN113365274B (zh) 一种网络接入方法和电子设备
CN114915834A (zh) 一种投屏的方法和电子设备
CN115525366A (zh) 一种投屏方法及相关装置
CN114157412A (zh) 信息验证的方法、电子设备及计算机可读存储介质
WO2023093778A1 (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: 20220311