多媒体文件仿真装置的制造方法_3

文档序号:8927370阅读:来源:国知局
N),但其还可为广域网(WAN)或因特网。在此实例中,DMS220为存储用户 的多媒体库且充当服务器的通用个人电脑(PC)。如上文所提及,包含网络附接的存储装置 (NA巧或便携式媒体播放器的其它装置也可用作DMS220。DMS220可为能够将媒体内容供 应到网络215中的其它装置的任何装置。而且,不同于图2A中所展示的先前实例,图2B中 的DMS220与网络215之间的连接可为有线连接,而网络215与仿真装置100中的每一者 W无线方式连接。
[0039] 链接到网络215的DMR225可包含典型娱乐装置,如电视机、藍光播放器或AV组 件W及其它计算机(例如膝上型计算机及/或平板计算机)。如上所述,DMR本机地支持播 放存储于经由其外围接口连接的存储装置中的媒体文件是足够的。图2B中所展示的DMR 225附接到其对应仿真装置100,且每一DMR225充当具有不同媒体呈现能力及变化水平的 处理能力的客户端。
[0040] 由于每一DMR225可具有不同特征集且可具有用于与网络中的其它装置通信的 不同机制,因此所述仿真装置优选地包含简化连接所述装置的自动化发现及配置例程。 在一个实施例中,为了在基础结构模式中使用,仿真装置可使用由苹果计算机公司研发 的Bonjour协议,W通告其在网络215上提供的服务。此允许网络化DMS装置(例如运 行Bonjour协议兼容软件(例如,口unes)的计算机(例如DMS220))在网络215中发现 DMR225(连接到仿真装置)。提供类似功能的其它网络化协议(例如UPnP及其扩展)也可 由仿真装置用于提供网络化装置之间的甚至更大的互操作性。另外,前述自动化装置发现 /配置机制可经修改W允许DMR在网络215中发现可用DMS。
[0041] 经由网络发射的媒体流数据(例如,PCM数据包)优选地包括由实时流式传输协 议(RTS巧规定的传输控制协议(TCP)片段。RTSP为经设计W供在娱乐通信系统中使用W 控制DMS的标准通信协议,且为所属领域的技术人员众所周知的。虽然TCP因其稳健性而 优选地用作传输协议,但尤其在与TCP相关联的开销将为不合意的应用中,还可使用例如 用户数据报协议扣D巧的数据报协议。
[004引除RTSP之外,实时传输协议脚巧及RTP控制协议脚PC)还可用于进一步优化 流式传输媒体内容。虽然TCP自动提供有保证的包递送及正确排序,但TCP偏好可靠性超 过数据的及时递送。此外,在将控制命令从仿真装置发出到DMS时RTP所提供的定时及顺 序信息可尤其有用的。
[0043] 举例来说,仿真装置可周期性地提供关于在媒体流的回放中其所处的位置的信 息。可由发射当前正回放的包的指示的仿真装置完成此。或者,仿真装置可指示刚刚接收 的数据包W及装置的缓冲区的状态。DMS可出于多个目的而使用此信息。举例来说,如果 DMS确定仿真装置上的缓冲区是低的,那么可超实时地将额外数据发射到仿真装置,W确保 仿真装置的缓冲区不变为完全空的。
[0044] 用于流式传输媒体内容的示淑忡巧驟
[0045] 图3图解说明用于通过使用本发明的仿真装置的实施例将媒体内容从DMS流式传 输到DMR的示范性步骤300。
[0046] 首先在S301中,通过使用适当外围接口形成仿真装置与DMR之间的连接。当连接 装置时,DMR可通过使用适合用于连接所述装置的外围接口的常规协议而自动启动与仿真 装置的通信。举例来说,如果经由USB接口连接所述装置,那么DMR可发送请求仿真装置根 据USB协议识别自身的消息。仿真装置可W将其自身识别为存储装置的消息及其它识别细 节(例如存储容量信息、主启动记录(MBR)、分区启动记录(PBR)W及目录结构)做出响应。
[0047]如所提及,仿真装置可包含存储组件,例如快闪存储器,且此类组件的实际细节可 提供到DMR。然而,在优选实施例中,仿真装置通过将预定信息集提供到DMR而对虚拟存储 装置进行仿真。可将存储装置仿真为具有(举例来说)借助FAT32文件系统格式化的单个 主要分区。然而,所属领域的技术人员可了解,可使用可被媒体查看器理解的任何文件系 统。在将仿真装置辨识为具有兼容文件系统的存储装置之后,DMR即刻可请求根目录的内 容。反过来,仿真装置可提供可由用户经由DMR的用户接口选择的单个媒体文件,举例来 说,"Airinay.wav"。
[0048]优选地,提供到DMR的媒体文件为由一系列模块化部分形成的容器或包装器格 式。在资源交换文件格式巧IF巧中,模块化部分称作"组块"。在如ickTime/MP4文件格式 中,模块化部分称作"原子"。媒体文件的文件标头规定元数据W及媒体文件中的模块化部 分的顺序。先进容器格式中的一些容器格式可支持多个音频及视频流、小标题、章节信息及 各种其它元数据W及一起回放各种流所需要的同步信息。
[0049]可由仿真装置视需要或W预定方式设置提供到媒体呈现器的媒体文件的文件标 头,W允许媒体呈现器播放经仿真媒体文件。举例来说,仿真装置可设置大小、样本速率、位 速率W及给定媒体文件的信道的数目。在一些实施例中,仿真装置可经配置W获得元数据 或关于从媒体服务器流式传输的媒体内容的其它信息,且使用此些信息制定经仿真媒体文 件的文件标头。
[0050]在S302中,仿真装置连接到可用于流式传输媒体内容的DMS。如先前所提及,仿真 装置可包含用于自动连接装置的自动化发现及配置例程中的一或多者。此发现过程的一个 实例使用Bonjour协议,所述Bonjour协议为达成计算机、装置及网络上的服务的自动发现 的技术。所述协议支持零配置网络化,且允许装置在不需要用户键入IP地址或配置DNS服 务器的情况下自动找出彼此。在苹果计算机公司出版的标题为"Bonjour"的白皮书中揭示 Bonjour协议的各种方面,所述白皮书据此W其全文引用方式并入。在一个实施例中,由于 Bonjour协议提供到有限类型的装置(例如,苹果公司支持的产品)的相互连接性,因此仿 真装置支持提供类似自动发现及配置功能性的额外网络化协议,例如UPnP。
[005。 为促进DMS与DMR之间的通信(例如)W提供媒体共享功能性,仿真装置将经由 网络通告其可用于接收媒体流数据。该样做时,仿真装置将发表各种信息,例如服务的可用 性、提供服务的装置的名称、装置的网络地址及与所述服务相关的一或多个配置参数。在用 于流式传输音乐的此实例中,可用服务的注册可识别系统的特定音频能力(例如,44.IkHz 样本速率、16位样本大小及2信道/音响样本)。服务的注册还可包含对于与装置通信必 要的安全性、加密、压缩W及其它能力及/或参数。
[005引一旦发现仿真装置,DMS(例如,运行iTunes?的个人电脑)便将要将仿真装置辨识 为其可将音频数据流式传输到的目的地。因此,DMR可提供为DMS的用户接口内的可选择 目的地。当用户选择DMR作为他的音乐的目的地时,建立用于将媒体数据从DMS流式传输 到DMR的连接。
[0053]然而,在一些实施例中,可在建立连接之前或在将媒体数据流式传输到仿真装置 之前发生各种通信。举例来说,仿真装置可包含安全特征,且可向用户提示用于连接DMS与 仿真装置的密码。另外,仿真装置可将消息发送到DMS且指示其未准备好接受媒体流数据。
[0054] 在S303中,仿真装置接收且缓冲预定量的经流式传输媒体数据W对媒体文件进 行仿真。如上文所描述,可存储于DMS中的原始媒体文件包含(举例来说)MP3(运动图像 专家组层3)、AAC(高级音频编码a/k/aMPEG-4音频)、WMA(视窗媒体音频)等。DMS通过 使用适当软件及编解码器将该些各种音频格式解码且提供PCM数据流(其将为用户的选定 音乐的模拟信号的数字表示)为优选的。而且,在仿真装置中实施的缓冲区可为预定大小 的环形缓冲区,所述环形缓冲区有助于缓冲数据流。
[0055] 使用此缓冲区,仿真装置能够W至少等于经仿真媒体文件格式(例如波形文件格 式(WAV)或音频交换文件格式(AIFF))的数据速率的速率将PCM数据提供到DMR。也就 是说,仿真装置到DMR的平均吞吐量(例如,从仿真装置到DMR的数据传送速率)优选地不 小于需要由Dffi?读取的数据量(例如,经仿真媒体文件的位速率)W用于流式传输的媒体 内容的连续回放。
[0056] 在一个实施例中,仿真装置依据流式传输的PCM数据对资源交换文件格式化IFF) 媒体文件进行仿真。在操作中,当DMR选择经仿真媒体文件(例如"AirPlay.wav")时仿真 装置提供RIFF标头。
[0057]RIFF文件完全由经标记"组块"组成。两个组块识
当前第3页1 2 3 4 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1