Abstract:
In a method and system for offline content playback, a first plurality of portions of content streamed from a content sharing service for presentation by a media player is received. A request from a user to make the content available for offline playback is received, and in response to the request, a second plurality of portions of the content streamed from the content sharing service for presentation by the media player is stored. The first plurality of portions is requested and received from the content sharing service. The received first plurality of portions is stored, such that the first plurality of portions and the second plurality of portions are available for offline playback.
Abstract:
A method for providing an adjustable video player is disclosed. The method includes providing, by an electronic device, a content item player for playback of a content item in a portion of a user interface (UI) of an application executed on the electronic device and receiving an indication of a gesture to minimize the content item player made by a user of the electronic device. The method further includes minimizing the content item player into a mini-player shown on the application UI without interrupting the playback of the content item in the content item player.
Abstract:
Providing global comments for a media item is described. A computing device determines whether a media item is to be presented in a social share with comments from other social shares. In response to a determination that the media item is to be presented with the comments from the other social shares, the computing device obtains the comments from a data store using an identifier of the media item for presentation to a user.
Abstract:
A messaging system for a live event is described. A processing device provides a user interface having at least a first portion and a second portion. The first portion includes a media player streaming a live event having at least one active participant. The user interface is different from a native interface of an event hosting platform. The processing device receives one or more active participant messages entered via the native interface of the event hosting platform during the live event. The processing device also receives one or more viewer messages via the second portion of the user interface during the live event. The processing device provides the one or more active participant messages and the one or more viewer message for presentation in the second portion of the user interface during the live event. The presented viewer messages are integrated with the active participant messages.
Abstract:
A client device requests video content from a content server system, and receives sponsored content about a live stream of a live event, the sponsored content including a portion of the live stream. The client device displays the sponsored content including a portion of the live stream, the sponsored content displayed without displaying the requested video content. The client device displays with the portion of the live stream a control associated with displaying the live stream, and responsive to a user of the client device selecting the control while the portion of the live stream is being displayed, requests from the content server system content of the live stream, and displays the content of the live stream in lieu of the requested video content.
Abstract:
This disclosure generally relates to systems and methods that facilitate transitioning a current playback of a video in a video application to a video widget when the video application is moved to a background of a multitasking operating system in which the video application is executing. The transition occurs seamlessly at a point of the current playback in the video application when the video application is moved to the background. Furthermore, upon the video application being moved to the foreground of the multitasking operating system, current playback of the video in the video widget is seamlessly transitioned to the video application.
Abstract:
Systems and methods for identifying related videos based on elements tagged in the videos are presented. In an aspect, a system includes an identification component configured to identify tagged elements in a video, a matching component configured to identify other videos that include one or more of the tagged elements, and a recommendation component configured to recommend the other videos for viewing based on a current or past request to play the video.
Abstract:
Systems and methods for recommending media content to a user based on information associated with a referral source that referred the user to a media item provided by a source of the media content are presented. In one or more aspects, a system is provided that includes a presentation component that presents, via user a interface, a first media item associated with a media presentation source referred to a user through a referral source. The system further includes an analytics component that identifies a second media item based on media items associated with the media presentation source that are referred to other users through the referral source, and a recommendation component that recommends the second media item to the user through the user interface.
Abstract:
Systems and methods that relate to determination of buffer wait time based on defined parameters are described. A method includes: determining, by a first device including a processor, information associated with one or more defined parameters; and generating a buffer wait time based on the information, wherein the information is associated with at least one of an entity for which buffering of content will be provided or a second device that performs playback of the content. The defined parameters can include, but are not limited to, the type of the second device (e.g., Android operating system 3 or Android operating system 4), the type of connection for the second device (e.g., Long-Term Evolution, 3G) or a geographical location of the second device.
Abstract:
A dynamic media player is disclosed. A method for providing the dynamic media player includes presenting a media player in a first portion of a user interface (UI) of a content sharing platform on a mobile device. The media player is to provide playback of a media item. The method further includes receiving, via a second portion of the UI, a user request to perform an activity that is independent of the viewing of the media item. The method further includes presenting content associated with the requested activity while continuing to provide playback of the media item in the media player of the first portion of the UI.