H04L65/60

Real-time media streams
11528302 · 2022-12-13 · ·

Disclosed are systems, methods, and non-transitory computer-readable media for providing real-time media streams. A cloud-based communication platform receives an incoming communication request to establish a communication session and executes a set of communication instructions associated with the incoming communication request. The set communication instructions includes a command to execute a real-time media stream in relation to the communication session. The command includes data designating a network destination to receive the real-time media stream. The cloud-based communication platform initiates the communication session between client devices and initiates the real-time media stream to the network destination. The real-time media stream concurrently transmitting at least a portion of the media transmitted between the client devices to the network destination.

Real-time media streams
11528302 · 2022-12-13 · ·

Disclosed are systems, methods, and non-transitory computer-readable media for providing real-time media streams. A cloud-based communication platform receives an incoming communication request to establish a communication session and executes a set of communication instructions associated with the incoming communication request. The set communication instructions includes a command to execute a real-time media stream in relation to the communication session. The command includes data designating a network destination to receive the real-time media stream. The cloud-based communication platform initiates the communication session between client devices and initiates the real-time media stream to the network destination. The real-time media stream concurrently transmitting at least a portion of the media transmitted between the client devices to the network destination.

Near real-time collaboration for media production

Near real-time collaborative media production by parties located remotely from each other is facilitated by the described methods. Automated dialog replacement with voice talent, editing system operator, and director located remotely from each other is supported by generating synchronized near real-time feeds for the operator and director. Pre-recorded media played back from the editing system is streamed without delay to the talent. A pre-recorded media feed is also delayed to synchronize it with the incoming talent stream, which was recorded in sync with the pre-recorded media stream when received by the talent. The synchronized feed is output to the operator and streamed to the director. Talkback channels and webcam video with appropriate synchronization delays support communication among the parties. Other methods support automatic punch-in and punch-out of remotely recorded dialog replacement, and automatic contextual switching and overlaying of inter-party communication video based on the state of the media editing application.

Near real-time collaboration for media production

Near real-time collaborative media production by parties located remotely from each other is facilitated by the described methods. Automated dialog replacement with voice talent, editing system operator, and director located remotely from each other is supported by generating synchronized near real-time feeds for the operator and director. Pre-recorded media played back from the editing system is streamed without delay to the talent. A pre-recorded media feed is also delayed to synchronize it with the incoming talent stream, which was recorded in sync with the pre-recorded media stream when received by the talent. The synchronized feed is output to the operator and streamed to the director. Talkback channels and webcam video with appropriate synchronization delays support communication among the parties. Other methods support automatic punch-in and punch-out of remotely recorded dialog replacement, and automatic contextual switching and overlaying of inter-party communication video based on the state of the media editing application.

Secure embedding of private content via a dynamically-set security policy

Disclosed are system architectures and techniques for securely embedding private content via dynamically-set security policy. A streaming service stores associations of particular streaming content with security policies that each specify domains allowed to initiate streaming from the streaming service. Requests for the streaming content are received from user-agents. The streaming service identifies respective security policies associated with each of the streaming content indicated by each of the requests and dynamically sets each security policy in a response. The responses are transmitted back to the user-agent where the security policy is enforced. In some instances, the streaming service is an application streaming service that hosts respective applications for different entities for streaming application content, and the security policies specify domains allowed to initiate application streaming from the application streaming service for the corresponding hosted application. A configuration interface for configuring the permitted domains and other features is also disclosed.

Secure embedding of private content via a dynamically-set security policy

Disclosed are system architectures and techniques for securely embedding private content via dynamically-set security policy. A streaming service stores associations of particular streaming content with security policies that each specify domains allowed to initiate streaming from the streaming service. Requests for the streaming content are received from user-agents. The streaming service identifies respective security policies associated with each of the streaming content indicated by each of the requests and dynamically sets each security policy in a response. The responses are transmitted back to the user-agent where the security policy is enforced. In some instances, the streaming service is an application streaming service that hosts respective applications for different entities for streaming application content, and the security policies specify domains allowed to initiate application streaming from the application streaming service for the corresponding hosted application. A configuration interface for configuring the permitted domains and other features is also disclosed.

Apparatus and method for encoding an audio signal using compensation values between three spectral bands

An apparatus for encoding an audio signal includes: a core encoder for core encoding first audio data in a first spectral band; a parametric coder for parametrically coding second audio data in a second spectral band being different from the first spectral band, wherein the parametric coder includes: an analyzer for analyzing first audio data in the first spectral band to obtain a first analysis result and for analyzing second audio data in the second spectral band to obtain a second analysis result; a compensator for calculating a compensation value using the first analysis result and the second analysis result; and a parameter calculated for calculating a parameter from the second audio data in the second spectral band using the compensation value.

Method for pushing multimedia information, non-transitory computer readable storage medium, and electronic device

A method for pushing multimedia information, an electronic device, and a non-transitory computer readable storage medium are provided. The method includes the following. Upon detecting that a vehicle is in a traveling state and the vehicle is traveling at a speed lower than a preset speed threshold within a preset time period, navigation data of the vehicle is provided. Duration that the vehicle is in a congestion state is estimated according to the navigation data. Collect scene information in the vehicle. Push multimedia information according to the duration that the vehicle is in the congestion state and the scene information in the vehicle.

Method for pushing multimedia information, non-transitory computer readable storage medium, and electronic device

A method for pushing multimedia information, an electronic device, and a non-transitory computer readable storage medium are provided. The method includes the following. Upon detecting that a vehicle is in a traveling state and the vehicle is traveling at a speed lower than a preset speed threshold within a preset time period, navigation data of the vehicle is provided. Duration that the vehicle is in a congestion state is estimated according to the navigation data. Collect scene information in the vehicle. Push multimedia information according to the duration that the vehicle is in the congestion state and the scene information in the vehicle.

Method and system for distributing an audiovisual content

A method for distributing an audiovisual content to a terminal is disclosed. The content is received by the terminal in the form of a succession of consecutive segments, each segment being distributed to the terminal following a transmission of a request by the terminal and being obtained by an application of a workflow to a portion of the content. The method executed by the terminal comprises, for each segment: obtaining a list of processing operations representing the workflow; running through the list and, for each processing operation, choosing a module in a set of modules able to execute the processing operation and adding an identifier composed of an address and a port number of a module chosen in a request; the identifier appearing first in the request corresponding to a first module for which the request is intended; for each processing operation, adding to the request information representing the portion of the content and information representing configuration parameters of the corresponding module; and transmitting the request to the first destination module in order to launch the execution of the workflow.