Media processing methods, systems and application program interfaces
    2.
    发明授权
    Media processing methods, systems and application program interfaces 有权
    媒体处理方法,系统和应用程序接口

    公开(公告)号:US07712108B2

    公开(公告)日:2010-05-04

    申请号:US10730401

    申请日:2003-12-08

    IPC分类号: G06F13/00

    CPC分类号: G06F17/30056 G06F17/30058

    摘要: Media processing methods, systems and application program interfaces (APIs) are described. In but one embodiment, a media engine component, also referred to as a media engine, provides a simple and unified way of rendering media from an origin to a destination of choice without requiring intimate knowledge about the underlying components, their connectivity and management. Clients of the media engine need not worry about how to render the particular media, but rather can simply focus on what media to render and where to render the media. In at least one embodiment, a media session is provided and is encapsulated by the media engine and provides a mechanism by which additional components are made transparent to the application and, in at least some embodiment, the media engine. In some embodiments, the media engine and media session provide a simple API for building, configuring, and manipulating a pipeline of components (e.g. media sources, transforms, and sinks) for media flow control between an origin and one or more destinations.

    摘要翻译: 描述媒体处理方法,系统和应用程序接口(API)。 在一个实施例中,媒体引擎组件(也称为媒体引擎)提供了简单而统一的方式,可以将媒体从原始到目的地呈现,而不需要关于底层组件及其连接性和管理的亲密知识。 媒体引擎的客户不必担心如何渲染特定的媒体,而只能专注于要呈现的媒体以及媒体的播放位置。 在至少一个实施例中,媒体会话被提供并由媒体引擎封装,并且提供了一种机制,通过该机制使附加组件对于应用是透明的,并且在至少一些实施例中是媒体引擎。 在一些实施例中,媒体引擎和媒体会话提供用于构建,配置和操纵组件流水线(例如,媒体源,变换和汇点)的简单API,用于在源和一个或多个目的地之间的媒体流控制。

    Media processing methods, systems and application program interfaces
    3.
    发明授权
    Media processing methods, systems and application program interfaces 有权
    媒体处理方法,系统和应用程序接口

    公开(公告)号:US07900140B2

    公开(公告)日:2011-03-01

    申请号:US10730735

    申请日:2003-12-08

    IPC分类号: G06F17/00

    摘要: Media processing methods, systems and application program interfaces (APIs) are described. In but one embodiment, a media engine component, also referred to as a media engine, provides a simple and unified way of rendering media from an origin to a destination of choice without requiring intimate knowledge about the underlying components, their connectivity and management. Clients of the media engine need not worry about how to render the particular media, but rather can simply focus on what media to render and where to render the media. In at least one embodiment, a media session is provided and is used by the media engine and provides a mechanism by which additional components are made transparent to the application and, in at least some embodiment, the media engine. In some embodiments, the media engine and media session provide a simple API for building, configuring, and manipulating a pipeline of components (e.g. media sources, transforms, and sinks) for media flow control between an origin and one or more destinations.

    摘要翻译: 描述媒体处理方法,系统和应用程序接口(API)。 在一个实施例中,媒体引擎组件(也称为媒体引擎)提供了简单而统一的方式,可以将媒体从原始到目的地呈现,而不需要关于底层组件及其连接性和管理的亲密知识。 媒体引擎的客户不必担心如何渲染特定的媒体,而只能专注于要呈现的媒体以及媒体的播放位置。 在至少一个实施例中,媒体会话被提供并由媒体引擎使用,并且提供了使附加组件对于应用程序是透明的机制,并且在至少一些实施例中是媒体引擎。 在一些实施例中,媒体引擎和媒体会话提供用于构建,配置和操纵组件流水线(例如,媒体源,变换和汇点)的简单API,用于在源和一个或多个目的地之间的媒体流控制。

    Incorporating Interactive Media Into a Playlist
    6.
    发明申请
    Incorporating Interactive Media Into a Playlist 有权
    将交互式媒体整合到播放列表中

    公开(公告)号:US20100235743A1

    公开(公告)日:2010-09-16

    申请号:US12788676

    申请日:2010-05-27

    IPC分类号: G06F3/14

    CPC分类号: G06F17/30056

    摘要: An exemplary system includes a media control operable to begin playing a media segment automatically after buffering the media segment, and a host application operable to receive a reference to the media segment, initialize the media control with the media segment, and cause the media control to postpone playing of the media segment after the media segment is buffered. An exemplary method includes receiving a playlist referencing a first media segment and a second media segment, the second media segment operable to play automatically without a prompt after being loaded, presenting the first media segment, and prerolling the second media segment.

    摘要翻译: 示例性系统包括媒体控制,其可操作以在缓冲媒体片段之后自动开始播放媒体片段;以及主机应用,可操作以接收对媒体片段的引用,使用媒体片段初始化媒体控制,并使媒体控制 在媒体片段被缓冲之后推迟播放媒体片段。 示例性方法包括接收参考第一媒体片段和第二媒体片段的播放列表,第二媒体片段可操作以在被加载之后自动播放而不提示,呈现第一媒体片段,以及预卷动第二媒体片段。

    Incorporating interactive media into a playlist
    7.
    发明授权
    Incorporating interactive media into a playlist 有权
    将交互式媒体整合到播放列表中

    公开(公告)号:US07743329B2

    公开(公告)日:2010-06-22

    申请号:US10608648

    申请日:2003-06-27

    IPC分类号: G06F17/00

    CPC分类号: G06F17/30056

    摘要: Incorporating interactive media into a playlist allows for media, operable to play automatically without a prompt after being loaded, to be loaded into a playlist and played from the playlist without overlapping playback with other media in the playlist. Incorporating interactive media into a playlist involves employing a playlist, a media wrapper, a media control, and a media player to preroll media, immediately stop playing the prerolled media while other media is playing, signal that media has finished playing in order to seamlessly begin playing the next media in the playlist.

    摘要翻译: 将交互式媒体合并到播放列表允许媒体,可操作以在加载之后自动播放,而不需要在播放列表中与播放列表中的其他媒体重叠播放,并将其加载到播放列表中并播放。 将交互式媒体结合到播放列表中涉及使用播放列表,媒体包装器,媒体控制和媒体播放器来预先播放媒体,在其他媒体播放时立即停止播放预卷动的媒体,指示媒体已经完成播放,以便无缝地开始 播放播放列表中的下一个媒体。

    Incorporating interactive media into a playlist
    8.
    发明授权
    Incorporating interactive media into a playlist 有权
    将交互式媒体整合到播放列表中

    公开(公告)号:US08745498B2

    公开(公告)日:2014-06-03

    申请号:US12788676

    申请日:2010-05-27

    IPC分类号: G06F17/00

    CPC分类号: G06F17/30056

    摘要: An exemplary system includes a media control operable to begin playing a media segment automatically after buffering the media segment, and a host application operable to receive a reference to the media segment, initialize the media control with the media segment, and cause the media control to postpone playing of the media segment after the media segment is buffered. An exemplary method includes receiving a playlist referencing a first media segment and a second media segment, the second media segment operable to play automatically without a prompt after being loaded, presenting the first media segment, and prerolling the second media segment.

    摘要翻译: 示例性系统包括媒体控制,其可操作以在缓冲媒体片段之后自动开始播放媒体片段;以及主机应用,可操作以接收对媒体片段的引用,使用媒体片段初始化媒体控制,并使媒体控制 在媒体片段被缓冲之后推迟播放媒体片段。 示例性方法包括接收参考第一媒体片段和第二媒体片段的播放列表,第二媒体片段可操作以在被加载之后自动播放而不提示,呈现第一媒体片段,以及预卷动第二媒体片段。

    Multi-thread multimedia processing
    9.
    发明授权
    Multi-thread multimedia processing 有权
    多线程多媒体处理

    公开(公告)号:US07827554B2

    公开(公告)日:2010-11-02

    申请号:US11157113

    申请日:2005-06-20

    IPC分类号: G06F9/46 G06K9/54

    CPC分类号: G06F9/5038 G06F2209/5018

    摘要: Systems and/or methods are described that enable multi-threaded multimedia processing. These systems and/or methods may, in some embodiments, allocate threads for components of a multimedia pipeline based on input/output characteristics of the components. These systems and/or methods may also allocate threads and priorities for those threads based on a relative importance given components of two or more multimedia pipelines.

    摘要翻译: 描述了允许多线程多媒体处理的系统和/或方法。 在一些实施例中,这些系统和/或方法可以基于组件的输入/输出特性为多媒体流水线的组件分配线程。 这些系统和/或方法还可以基于给定两个或更多个多媒体管道的组件的相对重要性为这些线程分配线程和优先级。