CN106063284B - 用于在通信***播放多媒体内容的方法及装置 - Google Patents

用于在通信***播放多媒体内容的方法及装置 Download PDF

Info

Publication number
CN106063284B
CN106063284B CN201580011134.6A CN201580011134A CN106063284B CN 106063284 B CN106063284 B CN 106063284B CN 201580011134 A CN201580011134 A CN 201580011134A CN 106063284 B CN106063284 B CN 106063284B
Authority
CN
China
Prior art keywords
time point
multimedia content
play time
information
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.)
Active
Application number
CN201580011134.6A
Other languages
English (en)
Other versions
CN106063284A (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.)
Samsung Electronics Co Ltd
Original Assignee
Samsung Electronics 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 Samsung Electronics Co Ltd filed Critical Samsung Electronics Co Ltd
Publication of CN106063284A publication Critical patent/CN106063284A/zh
Application granted granted Critical
Publication of CN106063284B publication Critical patent/CN106063284B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/50Network services
    • H04L67/60Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/612Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for unicast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/613Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for the control of the source by the destination
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/762Media network packet handling at the source 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/10Protocols in which an application is distributed across nodes in the network
    • H04L67/1095Replication or mirroring of data, e.g. scheduling or transport for data synchronisation between network nodes
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
    • H04N21/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • 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/4104Peripherals receiving signals from specially adapted client devices
    • H04N21/4122Peripherals receiving signals from specially adapted client devices additional display device, e.g. video projector
    • 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/4302Content synchronisation processes, e.g. decoder synchronisation
    • 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/436Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
    • H04N21/4363Adapting the video stream to a specific local network, e.g. a Bluetooth® network
    • H04N21/43637Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
    • 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/44004Processing 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 video buffer management, e.g. video decoder buffer or video display buffer
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8455Structuring of content, e.g. decomposing content into time segments involving pointers to the content, e.g. pointers to the I-frames of the video stream

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Engineering & Computer Science (AREA)
  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)
  • Computer And Data Communications (AREA)

Abstract

在根据本公开的实施例的通信***的第一设备中播放多媒体内容的方法包括如下步骤:从第二设备接收所述第二设备的缓存器存储容量;如果从第二设备接收到UIBC命令,则基于所述第二设备的缓存器存储容量来确定根据UIBC命令而在所述第二设备的缓存器播放多媒体内容的位置;向所述第二设备通知关于所述确定的位置的信息。

Description

用于在通信***播放多媒体内容的方法及装置
技术领域
本公开涉及一种在通信***中通过用户的控制命令而播放多媒体内容的方法及装置。
背景技术
最近,便携式设备提供用户需要的各种功能,例如,提供有呼叫功能、图像或视频拍摄功能、广播接收功能、互联网连接功能等。
同时,最近的便携式设备(以下,称之为源(source)设备)提供一种能够通过无线通信(例如,无线保真(Wi-Fi)、蓝牙、移动通信网络等)向另一个设备(以下,称之为接收(sink)设备)发送多媒体内容(即,视频、音频、文本等)的无线图像发送功能。作为无线图像发送功能的示例可包括无线保真显示(Wi-Fi Display:WFD)、无线显示(WirelessDisplay:Wi-Di)、Miracast等。
所述无线图像发送功能通常能够实时地发送多媒体内容。如上所述,在实时地向接收设备发送多媒体内容时,为了回避无线通信信道的波动(fluctuation)特性并提供连续画面,源设备通常按预定大小(或时间)将数据存储在缓存器(buffer)中,然后播放这些数据。
在此,如果接收设备从用户接收用于控制源设备的播放位置的控制命令时,源设备检查与从用户接收的控制命令对应的播放位置,并在已检查的播放位置重新搜索多媒体内容。源设备通常对所述源设备的屏幕进行转码(transcoding),并且,即使相同的多媒体内容已发送到接收设备,也从已检查的播放位置开始多媒体内容的再发送。因此,需要一种将多媒体内容有效地从源设备再发送到同步设备的方案。
发明内容
技术问题
本公开的一方面在于提供一种在通信***中通过用户的控制命令播放多媒体内容的方法及装置。
此外,本公开的另一方面在于提供一种在通信***中利用接收设备的缓存器来播放多媒体内容的方法及装置。
技术手段
根据本公开的一方面,提供了一种在通信***的第一设备播放多媒体内容的方法,该方法包括如下步骤:从第二设备接收所述第二设备的缓存器存储容量;当从第二设备接收到用户反向查找(UIBC)命令时,基于所述第二设备的缓存器存储容量来确定根据UIBC命令而在所述第二设备的缓存器播放多媒体内容的播放位置;向所述第二设备通知关于所述确定的播放位置的信息。
根据本公开的另一方面,提供了一种在通信***的第二设备播放多媒体内容的方法,该方法包括如下步骤:将第二设备的缓存器存储容量发送到第一设备;当通过输入单元接收到(UIBC)命令时,将所述UIBC命令发送到所述第一设备;从所述第一设备接收关于所述第二设备的缓存器播放多媒体内容的播放位置的信息,所述播放位置基于第二设备的缓冲器存储容量而被确定;基于关于播放位置的信息来播放存储于缓存器的多媒体内容。
根据本公开的另一方面,提供了一种在通信***的第一设备播放多媒体内容的装置,该装置包括:通信单元,从第二设备接收第二设备的缓存器存储容量;控制器,被构造为当从第二设备接收到用户反向查找(UIBC)命令时,基于第二设备的缓存器存储容量来确定根据用户反向查找命令而在第二设备的缓存器将被播放的多媒体内容的播放位置,并向第二设备通知关于确定的播放位置的信息。
根据本公开的另一方面,提供了一种在通信***的第二设备播放多媒体内容的装置,该装置包括:通信单元,将第二设备的缓存器存储容量发送到第一设备,当通过输入单元输入了用户反向查找(UIBC)命令时将所述UIBC命令发送到第一设备,并从第一设备接收关于第二设备的缓存器播放多媒体内容的播放位置的信息,所述播放位置基于第二设备的缓冲器存储容量而被确定;控制器,基于关于播放位置的信息来播放存储于缓存器的多媒体内容。
附图说明
图1示意性示出根据本公开的一实施例的通信***。
图2是示出根据本公开的一实施例的通信***中的接收设备和源设备之间的多媒体播放方法的图。
图3以及图4是示出根据本公开的一实施例的源设备100中确定将播放多媒体内容的播放位置的方法的例的图。
图5是示出根据本公开的一实施例的通信***中播放多媒体内容的装置的框图。
图6是示出根据本公开的一实施例的通信***的源设备100中播放多媒体内容的方法的流程图。
图7是示出在根据本公开的一实施例的通信***的接收设备150中播放多媒体内容的方法的流程图。
具体实施方式
以下,参照附图详细描述根据本公开的示例性实施例。在以下描述中,仅说明针对根据本公开的操作的理解所需要的部分,而为了防止本公开的主旨被模糊,针对其余的部分的说明将被省略。
本公开的主旨在于提供一种在接收设备从用户接收到控制命令的情况下,利用同步设备的缓存器来播放多媒体内容的方法。
为此,将对根据本公开的实施例的通信***中的多媒体播放方法及装置进行详细的说明。
图1示意性示出根据本公开的一实施例的通信***。
参照图1,根据本公开的实施例的通信***可包括源设备100和接收设备150。源设备100可以是具有相对较小屏幕的便携式装置,诸如,移动通信设备、智能电话、平板个人计算机(PC)、便携式多媒体播放器(PMP)、个人数字助理(PDA)。接收设备150可以是具有相对较大的屏幕的电子装置,诸如,台式个人计算机、膝上型计算机、智能电视(TV)。
所述源设备100可以与所述接收设备150形成用于无线发送多媒体内容的通信信道。作为一例,所述通信信道可以包括Miracast会话。更为具体地说,所述源设备100通过通信信道向所述接收设备150发送多媒体内容和控制命令。所述通信信道是基于发送控制协议(Transmission Control Protocol:TCP)或用户数据报协议(User Datagram Protocol:UDP)的通信信道。
尤其,如果根据本公开的一实施例的通信***中的源设备100和接收设备150之间提供WFD时,在前向信道(forward channel)中定义源设备100和接收设备150之间的流协议。
即,如果所述源设备100通过通信信道而连接到所述接收设备150,则所述源设备100可以实时地向所述接收设备150发送多媒体内容以及控制命令。更为具体地说,所述源设备100可以将所述多媒体内容转换成流形式,之后通过通信信道而将转换成流形式的多媒体内容发送到接收设备150。源设备100可以通过通信信道而将控制命令发送到接收设备150。所述控制命令是用于控制多媒体内容的重放(playback)的命令。例如,所述控制命令可以包括:音量控制、暂停、再现(resume)、结束、倒回等。
所述接收设备150可以通过通信信道而从源设备100接收转换为流形式的多媒体内容,并将所述接收到的多媒体内容逆向转换并播放。所述接收设备150从源设备100接收控制命令,并执行与所述控制命令对应的功能。
尤其,根据本公开的一实施例的接收设备150可以在反向信道(backwardchannel)从用户接收控制命令。在此,在反向信道通过接收设备150从用户接收到的控制命令被称为用户反向查找(User Backward Seek:UIBC)命令。即,如果用户输入UIBC命令,则接收设备150将UIBC命令发送到源设备100。作为一例,将所述UIBC命令假设为用于倒回(rewind)多媒体内容的播放位置的控制命令。UIBC命令经由接收设备150的显示窗口通过用户的鼠标下移(mouse down)或者触摸而被收集。
如果从接收设备150接收到所述UIBC命令,则源设备100利用根据本公开的实施例的位置确定算法而控制接收设备150,从而从与所述UIBC命令对应的播放位置重新开始多媒体内容的重放。将参照图3和图4来描述所述位置确定算法。
图2是示出根据本公开的一实施例的通信***中的接收设备和源设备之间播放多媒体内容的方法的图。
参照图2,接收设备150将缓存器存储容量发送到源设备100(201)。在形成所述源设备100和接收设备150之间的Miracast会话的环境150中,如果接收设备150从用户接收到UIBC命令(205),则将接收到的UIBC命令发送到源设备100(207)。然后,源设备100将基于根据本公开的实施例的位置确定算法,根据UIBC命令而确定多媒体内容的播放位置(209)。此时,所述源设备100将基于接收设备150的缓存器存储容量来确定多媒体内容在源设备100将从其开始被播放的的播放位置以及多媒体内容在接收设备150将从其开始被播放的播放位置中的至少一个。
而且,所述源设备100向接收设备150通知关于多媒体内容在接收设备150将从其开始被播放的播放位置的信息(211)。此时,关于所述多媒体内容将从其开始被播放的播放位置的信息可以利用实时流协议(Real-Time Streaming Protocol:RTSP)而被通知到接收设备150。关于多媒体内容在所述接收设备150将从其开始被播放的播放位置的信息包括关于如下的信息中的至少一个:多媒体内容将被播放的位置(即,时间点)、封包基本码流(Packetized Elementary Stream:PES)号、内存大小信息、时间信息以及关于存储在接收设备150的缓存器的内容的量。
如果通过RTSP通知而接收到关于多媒体内容将被播放的播放位置的信息,则接收设备150基于关于所述接收到的多媒体内容将被播放的播放位置的信息,利用从所述源设备100发送的多媒体内容以及存储于缓存器的多媒体内容中的至少一个来播放多媒体内容(213)。
在所述源设备100中基于根据本公开的一实施例的位置确定算法,根据所述UIBC命令而确定播放多媒体内容的位置的方法如下。
所述源设备100检查UIBC命令,从而利用已播放的多媒体内容的最终位置和与UIBC命令对应的多媒体内容的位置之差来计算再发送的多媒体内容的数据大小。在此,源设备100基于诸如编解码器(codec)的预先协商的参数来计算所述数据大小。如果从所述接收设备150接收的缓存器存储容量(即,接收设备150的缓存器大小)大于所述计算出的数据大小(即,接收设备150的缓存器大小>计算出的数据大小),则所述源设备100向接收设备150通知如下的信息:多媒体内容不会被再发送到接收设备150直到与UIBC命令对应的位置(t)达到现有位置(即,已播放的多媒体内容的最终位置)为止。
另一方面,如果所述接收设备150的缓存器大小小于所述计算出的数据大小(即,接收设备150的缓存器大小<计算出的数据大小),则源设备100向接收设备150通知如下的信息:将多媒体内容发送到接收设备,直到与UIBC对应的位置(t)达到与{计算出的数据大小–接收设备150的缓存器大小+X}相同的时间为止。在此,X表示针对接收多媒体内容的对象的流畅转变(即,从源设备100转变到接收设备150)而预先设定的阈值,其可以根据信道状态而改变。若假设接收设备150已在缓存器存储多媒体内容,则意味着将不会从与{计算出的数据大小–接收设备150的缓存器大小+追加的X}相同的时间开始发送数据。
以下,参照图3以及图4,对源设备100基于位置确定算法来根据所述UIBC命令而确定播放多媒体内容的位置的方法的例进行说明。
图3以及图4示出在根据本公开的一实施例的源设备100中确定多媒体内容的的播放位置的方法的示例。以下,缓存器大小1MB与作为播放多媒体内容的时间的1分钟对应。
在图3的例中,假设源设备100从接收设备150接收表示缓存器存储容量Tbuf为10MB的信息,并且与UIBC命令对应的位置Trw为参照标号300所指示的点。如果确定已播放的多媒体内容的最终位置为与100分钟对应的点Tc,而且与UIBC命令对应的位置Trw为与92分钟对应的点300,则所述源设备将通过Tc和Trw之间的差值而确认用于播放多媒体内容的数据大小为8MB。然后,源设备100向接收设备150通知如下的信息:由于缓存器存储容量Tbuf(10MB)大于数据大小Tc-Trw(8MB)(即,Tbuf>Tc-Trw),所以不会发送多媒体内容的信息直到Tp达到Tc为止。这样,接收设备150将会根据源设备100的通知而播放从Tp到Tc的存储于缓存器的多媒体内容。
在图4的例中,假设源设备100从接收设备150接收缓存器存储容量Tbuf为10MB的信息,并且与UIBC命令对应的位置Trw为参照标号400所指示的点。如果确定已播放的多媒体内容的最终位置为与100分钟对应的点Tc,而且与UIBC命令对应的位置Trw为与88分钟对应的地点400,则所述源设备100将通过Tc和Trw之间的差值而确认用于播放多媒体内容的数据大小为12MB。但是所述接收设备150的缓存器大小为10MB,因此从缓存器的与UIBC命令对应的位置Trw开始的前2MB可能被去除。由于缓存器存储容量Tbuf(10MB)小于数据大小Tc-Trw(+12MB)(即,Tbuf<Tc–Trw),所以所述源设备100将与{2MB+X}对应的点确定为Tp。在此,若在图4中假设X为1,则Tp将被确定为91分钟。
因此,源设备100将多媒体内容发送到接收设备150直到Trw达到Tp,并且从Tp到Tc向接收设备150通知表示不发送多媒体内容的。这样,接收设备150根据所述源设备100的通知而在从Trw到Tp的期间从源设备100接收多媒体内容并播放所接收的多媒体内容,而且从Tp到Tc期间播放存储于缓存器的多媒体内容。
此时,如果所述多媒体内容从与UIBC命令对应的位置开始播放,则在接收设备150仅存储X MB(在图4的例中为1MB)的数据。在X MB的数据被播放之后,在接收设备150中将会发生关于从缓存器去除哪一个数据的问题。在此情况下,通过与源设备150的命令对应的播放时间来确定将要去除的数据,因此接收设备150将去除存储于缓存器的所有的数据。通过这种方式,可以增加源设备150的缓存器使用效率,而且在用户从反向位置搜索数据时,能够优化所述接收设备150对相同的数据的再获取。
此外,根据本公开的实施例的所述接收设备150可以通过发送缓存器存储容量而与源设备100共享所述缓存器存储大小或者缓存器存储时间。所述缓存器存储时间与缓存器存储大小直接成比例,而且可以如同如下的<数学式1>,可以表示为缓存器存储大小、协商的编解码器以及帧速率(frame rate)之间的函数。
<数学式1>
缓存器存储时间=f(缓存器存储大小,协商的编解码器,帧速率)
因此,虽然基于缓存器存储大小来说明了本公开的实施例,但是在所述共享的参数为缓存器存储时间的情况下也可采用本公开的实施例。
图5是示出在根据本公开的一实施例的通信***中播放多媒体内容的装置的框图。
参照图5,源设备100包含控制器503、存储单元505、通信单元507、输入单元509以及显示单元511。在此,所述输入单元509和显示单元511可以根据设备的种类而构成为一个单元。接收设备可以包含控制器553、存储单元555、通信单元557、输入单元559以及显示单元561。在此,所述输入单元559和显示单元561可以根据设备的种类而构成为一个单元。
包含在所述源设备100的输入单元509和包含在所述接收设备150的输入单元559可以包含用于接收数字或文字信息并设定、控制功能的多个输入按键以及功能键,而且可以由诸如触摸按键(touch key)、触摸面板(touch pad)以及触摸屏幕(touch screen)的输入手段中的某一个或它们的组合来形成。尤其,如果根据本公开的一实施例的输入单元559通过功能键而从用户接收用于控制多媒体内容的播放位置的UIBC命令,则输入单元559将生成与接收的UIBC命令对应的事件信号并传递给控制器553。
所述控制器553控制整体的操作,从而能够根据用户输入的UIBC命令而在显示单元561上播放多媒体内容。尤其,控制器553通过通信单元557而将包含在存储单元555的缓存器的缓存器存储容量发送到源设备100。而且,如果从输入单元559接收到事件信号,则所述控制器553通过通信单元557而将UIBC命令发送到源设备100。而且如果通过通信单元557从所述源设备100接收到多媒体内容,则将接收到的多媒体内容存储到存储单元555。如果通过通信单元557从所述源设备100接收到RTSP通知,则控制器553根据RTSP通知而在显示单元561播放从源设备100接收到的多媒体内容以及存储于存储单元555的多媒体内容中的至少一个。
如果通过通信单元507从接收设备150接收到UIBC命令,则包含在所述源设备100中的控制器503基于根据本公开的实施例的位置确定算法而根据所述UIBC命令来确定播放多媒体内容的播放位置。即,控制器503检查UIBC命令,利用播放的多媒体内容的最终位置和对应于UIBC命令的多媒体内容的位置之差来计算将要再发送的多媒体内容的数据大小。在从接收设备150接收的缓存器存储容量(即,接收设备150的缓存器大小)大于所述计算出的数据大小的情况(即,接收设备150的缓存器大小>计算出的数据大小)下,控制器503利用RTSP而通过通信单元507向接收设备150通知如下的信息:多媒体内容将不会被发送到接收设备150,直到与UIBC命令对应的位置t达到现有位置(即,播放的多媒体内容的最终位置)的时间为止。此外,控制器503可以通过通信单元507而直接控制接收设备150的存储单元555。即,所述控制器503通过直接控制所述存储单元555而基于所述确定的位置来播放预先存储在存储单元555的内容。
另一方面,如果接收设备150的缓存器大小小于所述计算出的数据大小(即,接收设备150的缓存器大小<计算出的数据大小),则控制器503利用RTSP而通过通信单元507向接收设备150通知如下的信息:将多媒体内容发送到所述接收设备150,直到与UIBC对应的位置t达到与{计算出的数据大小–接收设备150的缓存器大小+X}相同的时间为止。
图6是示出在根据本公开的一实施例的通信***的源设备100中播放多媒体内容的方法的流程图。
参照图6,控制器503通过通信单元507而从接收设备150接收缓存器存储容量(601),并接收UIBC命令(603)。这样,控制器503基于根据本公开的实施例的位置确定算法来根据所述UIBC命令而确定多媒体内容的播放位置(605)。之后所述控制器503通过通信单元507而向接收设备150通知关于所述确定的位置的信息。
更为详细地,在605步骤以及607步骤中,控制器503检查UIBC命令,利用已播放的多媒体内容的最终位置和与UIBC命令对应的多媒体内容的位置之差来计算将要再发送的多媒体内容的数据大小。控制器503将接收设备150的缓存器存储容量(即,接收设备150的缓存器大小)和所述计算出的数据大小进行比较,而且如果所述接收设备150的缓存器存储容量大于所述计算出的数据大小,则所述控制器503向接收设备150通知如下的信息:不会向接收设备150发送多媒体内容,直到与UIBC命令对应的位置t达到现有位置(即,已播放的多媒体内容的最终位置)为止。另一方面,如果所述接收设备150的缓存器存储容量小于所述计算出的数据大小,则所述控制器503计算将要在源设备100发送多媒体内容的时间。在此,在所述源设备100发送多媒体内容的时间利用{计算出的数据大小–接收设备150的缓存器大小+X}而计算。而且,所述控制器503向接收设备150通知向所述接收设备150发送多媒体内容直到与UIBC对应的时间达到所述计算出的时间为止的信息。
此时,控制器503可以利用关于多媒体内容的播放位置的信息来向接收设备通知多媒体内容是否将被发送。即,控制器503向接收设备150通知如下信息中的至少一个作为关于多媒体内容的播放位置的信息:在缓存器中多媒体内容的播放位置(即,时间点)、PES号、内存大小信息、时间信息以及关于存储在接收设备150的缓存器的内容的量(607)。
图7是示出在根据本公开的一实施例的通信***的接收设备150中播放多媒体内容的方法的流程图。
参照体7,控制器553通过通信单元557发送接收设备150的缓存器存储容量(701)。而且如果通过输入单元559从用户接收到UIBC命令,则控制器553通过通信单元557将接收到的UIBC命令发送到源设备100(703)。之后,控制器553从源设备100接收关于多媒体内容的播放位置的信息(705)。所述关于多媒体内容的播放位置的信息包括如下信息中的至少一个:在缓存器中多媒体内容的播放位置(即,时间点)、PES号、内存大小信息、时间信息以及关于存储在接收设备150的缓存器的内容的量的信息。而且,控制器基于接收到的关于多媒体内容的播放位置的信息来播放多媒体内容(707)。作为一例,如果包含在关于多媒体内容的播放位置的信息中的PES号为1,则所述控制器533播放存储于缓存器的多媒体内容。作为另一实施例,如果包含在关于多媒体内容的播放位置的信息中的PES号为3,则所述控制器533从源设备100接收PES号为1以及2的多媒体内容并播放所接收的多媒体内容,之后,从与PES号3对应的多媒体内容开始将播放存储于缓存器的多媒体内容。
因此,接收设备150可以利用从源设备100接收到的关于多媒体内容的播放位置的信息而有效地播放多媒体内容。
另外,本公开已在详细的说明中对具体的实施例进行了说明,然而将理解的是本领域技术人员能够在不脱离本公开的范围内实现多样的变形。因此,本公开的范围不能局限于所说明的实施例,而是需要由权利要求书的范围以及其权利要求书的范围的等同物来确定。

Claims (18)

1.一种在通信***的第一设备播放多媒体内容的方法,包括如下步骤:
从第二设备接收第二设备的缓存器存储容量;
从第二设备接收用于播放多媒体内容的控制命令;
确定由所述控制命令所指示的所述多媒体内容的第一播放时间点与指示所述多媒体内容被最近播放时的最终播放位置的所述多媒体内容的第二播放时间点之间的多媒体内容的数据大小,其中,第一播放时间点在第二播放时间点之前;
如果第二设备的缓存器存储容量大于第一播放时间点与第二播放时间点之间的多媒体内容的数据大小,则向第二设备发送第一信息,该第一信息包括指示不发送第一播放时间点与第二播放时间点之间的多媒体内容的数据的信息,
其中,第一设备为源设备,
其中,所述控制命令是通过第二设备的输入单元输入的命令。
2.如权利要求1所述的方法,其特征在于,如果第二设备的缓存器存储容量大于第一播放时间点与第二播放时间点之间的多媒体内容的数据大小,则第一播放时间点与第二播放时间点之间的多媒体内容由第二设备基于存储在第二设备的缓存器中的数据来播放。
3.如权利要求1所述的方法,其特征在于,还包括:如果第二设备的缓存器存储容量不大于第一播放时间点与第二播放时间点之间的多媒体内容的数据大小,则通过第一设备的通信接口向第二设备发送第二信息,该第二信息包括指示第一播放时间点与第三播放时间点之间的多媒体内容将被发送的信息,
其中,第三播放时间点在第一播放时间点与第二播放时间点之间,且基于缓存器存储容量和第一播放时间点与第二播放时间点之间的多媒体内容的数据大小之差而确定。
4.如权利要求1所述的方法,其特征在于,第一信息还包括封包基本码流号、内存大小信息、时间信息以及关于预先存储在缓存器的内容的量的信息中的至少一个。
5.如权利要求1所述的方法,其特征在于,第一信息通过实时流协议而被发送到第二设备。
6.一种在通信***的第二设备播放多媒体内容的方法,包括如下步骤:
将第二设备的缓存器存储容量发送到第一设备;
当通过第二设备的输入单元输入了用于播放多媒体内容的控制命令时,将控制命令发送到第一设备;
如果第二设备的缓存器存储容量大于由控制命令指示的多媒体内容的第一播放时间点与指示多媒体内容最近被播放时的最终播放位置的多媒体内容的第二播放时间点之间的多媒体内容的数据大小,则从第一设备接收第一信息,该第一信息包括指示不发送多媒体内容的第一播放时间点与多媒体内容的第二播放时间点之间的多媒体内容的数据的信息,其中,第一播放时间点在第二播放时间点之前;
响应于接收到第一信息,通过第二设备的控制器基于存储在第二设备的缓存器中的数据播放第一播放时间点与第二播放时间点之间的多媒体内容,
其中,第一设备为源设备。
7.如权利要求6所述的方法,其特征在于还包括:如果第二设备的缓存器存储容量不大于第一播放时间点与第二播放时间点之间的多媒体内容的数据大小,则从第一设备接收第二信息,该第二信息包括指示将发送第一播放时间点与第三播放时间点之间的多媒体内容的数据的信息,
其中,第三播放时间点在第一播放时间点与第二播放时间点之间,且基于缓存器存储容量和第一播放时间点与第二播放时间点之间的多媒体内容的数据大小之差而确定。
8.如权利要求6所述的方法,其特征在于,第一信息还包括:封包基本码流号、内存大小信息、时间信息以及关于预先存储在所述缓存器的内容的量的信息中的至少一个。
9.如权利要求6所述的方法,其特征在于,第一信息通过实时流协议而被发送到第二设备。
10.一种在通信***的第一设备播放多媒体内容的装置,包括:
通信单元和控制器,
其中,通信单元被构造为:
从第二设备接收第二设备的缓存器存储容量;
从第二设备接收用于播放多媒体内容的控制命令,
其中,控制器被构造为:
确定由控制命令所指示的多媒体内容的第一播放时间点与指示多媒体内容被最近播放时的最终播放位置的多媒体内容的第二播放时间点之间的多媒体内容的数据大小,其中,第一播放时间点在第二播放时间点之前;
如果第二设备的缓存器存储容量大于第一播放时间点与第二播放时间点之间的多媒体内容的数据大小,则控制通信单元向第二设备发送第一信息,该第一信息包括指示不发送第一播放时间点与第二播放时间点之间的多媒体内容的数据的信息,
其中,第一设备为源设备,
其中,所述控制命令是通过第二设备的输入单元输入的命令。
11.如权利要求10所述的装置,其特征在于,如果第二设备的缓存器存储容量大于第一播放时间点与第二播放时间点之间的多媒体内容的数据大小,则第一播放时间点与第二播放时间点之间的多媒体内容由第二设备基于存储在第二设备的缓存器中的数据来播放。
12.如权利要求10所述的装置,其特征在于,控制器还被构造为:如果第二设备的缓存器存储容量不大于第一播放时间点与第二播放时间点之间的多媒体内容的数据大小,则控制通信接口向第二设备发送第二信息,该第二信息包括指示第一播放时间点与第三播放时间点之间的多媒体内容将被发送的信息,
其中,第三播放时间点在第一播放时间点与第二播放时间点之间,且基于缓存器存储容量和第一播放时间点与第二播放时间点之间的多媒体内容的数据大小之差而确定。
13.如权利要求10所述的装置,其特征在于,第一信息包括封包基本码流号、内存大小信息、时间信息以及关于预先存储在缓存器的内容的量的信息中的至少一个。
14.如权利要求10所述的装置,其特征在于,第一信息通过实时流协议而被发送到所述第二设备。
15.一种在通信***的第二设备播放多媒体内容的装置,包括:
通信单元和控制器,
其中,通信单元被构造为:
将第二设备的缓存器存储容量发送到第一设备;
当通过第二设备的输入单元输入了用于播放多媒体内容的控制命令时将控制命令发送到第一设备;
如果第二设备的缓存器存储容量大于由用于播放多媒体内容的控制命令指示的多媒体内容的第一播放时间点与指示多媒体内容最近被播放时的最终播放位置的多媒体内容的第二播放时间点之间的多媒体内容的数据大小,则从第一设备接收第一信息,该第一信息包括指示多媒体内容的第一播放时间点与多媒体内容的第二播放时间点之间的多媒体内容的数据不将被发送的信息,其中,第一播放时间点在第二播放时间点之前,
其中,控制器被构造为响应于接收到第一信息,基于存储在第二设备的缓存器中的数据播放第一播放时间点与第二播放时间点之间的多媒体内容,
其中,第一设备为源设备。
16.如权利要求15所述的装置,其特征在于,通信接口被进一步构造为:
如果第二设备的缓存器存储容量不大于第一播放时间点与第二播放时间点之间的多媒体内容的数据大小,则从第一设备接收第二信息,该第二信息包括指示将发送第一播放时间点与第三播放时间点之间的多媒体内容的数据的信息,
其中,第三播放时间点在第一播放时间点与第二播放时间点之间,且基于缓存器存储容量和第一播放时间点与第二播放时间点之间的多媒体内容的数据大小之差而确定。
17.如权利要求15所述的装置,其特征在于,第一信息包括封包基本码流号、内存大小信息、时间信息以及关于预先存储在缓存器的内容的量的信息中的至少一个。
18.如权利要求15所述的装置,其特征在于,第一信息通过实时流协议而被发送到第二设备。
CN201580011134.6A 2014-02-28 2015-03-02 用于在通信***播放多媒体内容的方法及装置 Active CN106063284B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
US201461946141P 2014-02-28 2014-02-28
US61/946,141 2014-02-28
PCT/KR2015/001982 WO2015130148A1 (ko) 2014-02-28 2015-03-02 통신 시스템에서 멀티미디어 콘텐츠 재생 방법 및 장치

Publications (2)

Publication Number Publication Date
CN106063284A CN106063284A (zh) 2016-10-26
CN106063284B true CN106063284B (zh) 2020-01-03

Family

ID=54007308

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201580011134.6A Active CN106063284B (zh) 2014-02-28 2015-03-02 用于在通信***播放多媒体内容的方法及装置

Country Status (6)

Country Link
US (1) US10506071B2 (zh)
JP (1) JP6591430B2 (zh)
KR (1) KR102280065B1 (zh)
CN (1) CN106063284B (zh)
DE (1) DE112015001020T5 (zh)
WO (1) WO2015130148A1 (zh)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10129892B2 (en) * 2015-06-01 2018-11-13 Qualcomm Incorporated Techniques to manage reverse channel audio sessions
KR102412283B1 (ko) * 2016-02-17 2022-06-23 삼성전자 주식회사 전자 장치 및 전자 장치의 영상 공유 제어 방법
CN107277430A (zh) * 2017-07-27 2017-10-20 福建星网智慧科技股份有限公司 一种视频会议***的视频流轮播方法
CN109640305B (zh) * 2018-12-27 2022-04-22 维沃移动通信有限公司 音视频采集方法、蓝牙设备和终端设备

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5983236A (en) * 1994-07-20 1999-11-09 Nams International, Inc. Method and system for providing a multimedia presentation
CN1937778A (zh) * 2005-09-20 2007-03-28 腾讯科技(深圳)有限公司 一种流媒体播放方法、***及设备

Family Cites Families (21)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3236875B2 (ja) 1993-12-27 2001-12-10 カシオ計算機株式会社 インターラクティブテレビ端末装置
EP1428357A1 (en) * 2001-09-21 2004-06-16 British Telecommunications Public Limited Company Data communications method and system using receiving buffer size to calculate transmission rate for congestion control
JP2007080161A (ja) 2005-09-16 2007-03-29 Nec Personal Products Co Ltd データ配信システム、部分コンテンツ格納サーバ、応答高速化方法、及びプログラム
KR100777282B1 (ko) 2005-12-15 2007-11-20 엘지전자 주식회사 방송 프로그램 저장방법 및 장치
CN101540881B (zh) * 2008-03-19 2011-04-13 华为技术有限公司 实现流媒体定位播放的方法、装置及***
KR101019634B1 (ko) 2008-09-04 2011-03-07 에스케이 텔레콤주식회사 미디어 전송 시스템 및 방법
JP5544806B2 (ja) * 2009-09-29 2014-07-09 ソニー株式会社 情報処理装置、及び情報処理方法
KR20110037590A (ko) * 2009-10-07 2011-04-13 삼성전자주식회사 P2p 네트워크 시스템 및 그 데이터 송수신 방법
US20110283014A1 (en) * 2010-05-14 2011-11-17 Rahul Malik Distribution of Multimedia Content over a Network
BR112013017931A2 (pt) * 2011-01-14 2018-09-18 Samsung Electronics Co Ltd método de realizar comunicação entre um dispositivo coletor e um dispositivo de origem, em uma rede direta de wi-fi, método de realizar comunicação entre um dispositivo de origem e um dispositivo coletor em uma rede direta de wi-fi, dispositivo de comunicação para realizar comunicação em uma rede direta de wi-fi, e mídia de gravação legível por computador
US9065876B2 (en) * 2011-01-21 2015-06-23 Qualcomm Incorporated User input back channel from a wireless sink device to a wireless source device for multi-touch gesture wireless displays
JP2013045273A (ja) * 2011-08-24 2013-03-04 Nec Corp キャッシュサーバ、キャッシュ対象決定方法、コンテンツ配信システム及びキャッシュ対象決定プログラム
US20130195119A1 (en) * 2011-10-14 2013-08-01 Qualcomm Incorporated Feedback channel for wireless display devices
US8966131B2 (en) * 2012-01-06 2015-02-24 Qualcomm Incorporated System method for bi-directional tunneling via user input back channel (UIBC) for wireless displays
US8996762B2 (en) * 2012-02-28 2015-03-31 Qualcomm Incorporated Customized buffering at sink device in wireless display system based on application awareness
KR101328102B1 (ko) 2012-05-07 2013-11-12 애니포인트 미디어 그룹 멀티미디어 데이터의 재생이 가능한 이동 단말기 및 이동 단말기의 멀티미디어 재생 방법
KR101358806B1 (ko) 2012-05-29 2014-02-10 주식회사에어플러그 무선통신 단말기가 무선 통신망의 자원을 최소 사용하여 데이터를 수신하면서 이종망간 전환할 수 있게 하는 방법 및 장치
US9632648B2 (en) * 2012-07-06 2017-04-25 Lg Electronics Inc. Mobile terminal, image display device and user interface provision method using the same
US9652192B2 (en) * 2013-01-25 2017-05-16 Qualcomm Incorporated Connectionless transport for user input control for wireless display devices
JP6022076B2 (ja) * 2013-10-15 2016-11-09 株式会社東芝 電子機器および通信制御方法
US9699500B2 (en) * 2013-12-13 2017-07-04 Qualcomm Incorporated Session management and control procedures for supporting multiple groups of sink devices in a peer-to-peer wireless display system

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5983236A (en) * 1994-07-20 1999-11-09 Nams International, Inc. Method and system for providing a multimedia presentation
CN1937778A (zh) * 2005-09-20 2007-03-28 腾讯科技(深圳)有限公司 一种流媒体播放方法、***及设备

Also Published As

Publication number Publication date
US10506071B2 (en) 2019-12-10
US20150249698A1 (en) 2015-09-03
KR20150102749A (ko) 2015-09-07
CN106063284A (zh) 2016-10-26
JP2017515187A (ja) 2017-06-08
DE112015001020T5 (de) 2016-12-08
KR102280065B1 (ko) 2021-07-22
JP6591430B2 (ja) 2019-10-16
WO2015130148A1 (ko) 2015-09-03

Similar Documents

Publication Publication Date Title
EP3130127B1 (en) Streaming control for real-time transport protocol
KR102133531B1 (ko) 컨텐츠 재생 방법 및 그에 따른 단말, 그에 따른 시스템
KR102227661B1 (ko) 화면 미러링 방법 및 그에 따른 장치
CN106464965B (zh) 用于在无线通信***中显示应用数据的方法和装置
US20140282751A1 (en) Method and device for sharing content
US20160094648A1 (en) Content sharing method and device
CN106063284B (zh) 用于在通信***播放多媒体内容的方法及装置
WO2015058590A1 (zh) 一种视频直播控制方法、设备及***和存储介质
US9532043B2 (en) Wireless transmission of real-time media
EP2945393A1 (en) Reproduction device and data reproduction method
KR102283778B1 (ko) 통신 시스템에서 콘텐츠를 제공하는 방법 및 장치
JP2019213180A (ja) 無線画像音声送受信システム及び方法
US9473757B2 (en) Presentation of a multi-frame segment of video content
US9118803B2 (en) Video conferencing system
US9560105B2 (en) Server device and information processing method
US9407895B2 (en) Apparatus and method for controlling a video
US10075325B2 (en) User terminal device and contents streaming method using the same
KR100727173B1 (ko) 스트리밍 중 임의 위치 북마크/점프 기능을 가지는무선통신 단말기 및 그 방법
US20160182919A1 (en) Transmitting device and receiving device
TWI488490B (zh) 自動調整無線顯示品質方法及其顯示裝置與通信裝置
JP2008211611A (ja) 携帯端末装置およびその制御方法

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