Method and apparatus for detecting video playability
AssigneeTencent Technology (Shenzhen) Company Limited
InventorYulong Ying
Life of this patent
Estimating the term…
Abstract
System and methods related to video information distribution are provided. The system may obtain a video source address. The system may receive a video segment of a video stream from a remote server configured with the video source address. The system may parse the video segment for header information. The system may determine that a video corresponding to the video source address is playable on a remote device in response to the header information being included in the video segment. The system may store the video source address in a database. The database may include a plurality video addresses corresponding to respective videos that are playable on the remote device.
Claims18
A computer-implemented method, comprising:
- obtaining, by a processor of a background server, a video source address;
- receiving, by the processor, a first video stream and a second video stream from a remote server identified by the video source address, the first video stream being a partial video stream of the second video stream;
- parsing, by the processor, a video segment of the second video stream to identify header information for the first video stream;
- determining, by the processor, that the first video stream is playable on a remote device in response to the header information including predetermined video information associated with the remote device;
- storing, by the processor, a link between the video source address and the remote device in a database in response to determination that the first video stream is playable on the remote device;
- receiving a video information request from the remote device before the remote device accesses the video source address;
- and
- communicating, to the remote device, the video source address in response to the video information request and in response the link between the video source address and the remote device being stored in the database.
An apparatus for detecting video playability, comprising:
- a processor, the processor configured to:
- obtain a video source address;
- receive a first video stream and a second video stream from a remote server configured with the video source address, the first video stream being a partial video stream of the second video stream;
- parse a video segment of the second video stream for header information;
- determine that a video corresponding to the video source address is playable on a remote device in response to the header information being included in the video segment;
- store a link between the video source address and the remote device in a database in response to determination that the video is playable on the remote device, the database comprising a plurality of video source addresses corresponding to respective videos that are playable on the remote device;
- receive a video information request from the remote device;
- and
- communicate, to the remote device, the video source address in response to the video information request and in response the link between the video source address and the remote device being stored in the database.
A non-transitory computer readable storage medium, comprising:
- a plurality of instructions executable by a processor, the instructions including:
- instructions executable by the processor to obtain a video source address;
- instructions executable by the processor to receive a first video stream and a second video stream from a video server configured with the video source address, the first video stream being a partial video stream of the second video stream;
- and
- instructions executable by the processor to parse a video segment of the second video stream for header information of the first video stream;
- instructions executable by the processor to determine that a video corresponding to the video source address is playable on a remote device in response to the header information being included in the video segment;
- instructions executable by the processor to store a link between the video source address and an identifier of the remote device in a database, the database comprising a plurality video source addresses corresponding to video streams that are playable on the remote device, the database accessible by a video playback application on the remote device;
- instructions executable by the processor to receive a video information request created by the remote device;
- and
- instructions executable by the processor to communicate the video source address to the remote device, in response to the link between the video source address and the identifier of the remote device being stored in the database.
Dependencies are inferred from the claim text.