Omnidirectional media playback method and device and computer readable storage medium thereof
AssigneeBeijing Xiaomi Mobile Software Co., Ltd.
InventorMary-Luc Georges Henry Champel
Life of this patent
Estimating the term…
Abstract
An omnidirectional media playback method, a terminal device and a computer readable storage medium. The method comprises: obtaining viewpoint looping information associated to a current viewpoint from omnidirectional media data (S202); and looping the current viewpoint according to the viewpoint looping information (S204). A mechanism for allowing viewpoint looping is provided and information about the viewpoint looping is defined.
Claims11
An omnidirectional media playback method, comprising:
- obtaining viewpoint looping information associated to a current viewpoint from omnidirectional media data;
- and
- looping the current viewpoint according to the viewpoint looping information;
- wherein the viewpoint looping information comprises:
- a maximum number of loops,
- loop start time and loop activation time;
- wherein the maximum number of loops is configured to indicate the maximum number of loops that OMAF player shall perform on the current viewpoint, the loop start time is configured to indicate time in an omnidirectional media timeline of the current viewpoint at which playout of the current viewpoint shall restart when a loop is performed, and the loop activation time is configured to indicate time in the omnidirectional media timeline of the current viewpoint at which the loop shall be initiated;
- wherein the viewpoint looping information comprises:
- a destination viewpoint configured to indicate a viewpoint ID of the destination viewpoint of a viewpoint switching that shall occur at the end of the playout of the current viewpoint once the maximum number of loops has been reached, and the method further comprises:
- switching to the destination viewpoint at the end of the playout of the current viewpoint once the maximum number of loops has been reached.
A terminal device, comprising:
- a processor;
- a memory configured to store instructions executable by the processor,
- wherein the processor is configured to perform an omnidirectional media playback method, comprising:
- obtaining viewpoint looping information associated to a current viewpoint from omnidirectional media data;
- and
- looping the current viewpoint according to the viewpoint looping information;
- wherein the viewpoint looping information comprises:
- a maximum number of loops,
- loop start time and loop activation time;
- wherein the maximum number of loops is configured to indicate the maximum number of loops that OMAF player shall perform on the current viewpoint, the loop start time is configured to indicate time in an omnidirectional media timeline of the current viewpoint at which playout of the current viewpoint shall restart when a loop is performed, and the loop activation time is configured to indicate time in the omnidirectional media timeline of the current viewpoint at which the loop shall be initiated;
- wherein the viewpoint looping information comprises:
- a destination viewpoint configured to indicate a viewpoint ID of the destination viewpoint of a viewpoint switching that shall occur at the end of the playout of the current viewpoint once the maximum number of loops has been reached, and the processor is further configured to perform the following:
- switching to the destination viewpoint at the end of the playout of the current viewpoint once the maximum number of loops has been reached.
A non-transitory computer readable storage medium having instructions stored thereon that, when executed by a processor, implement an omnidirectional media playback method, comprising:
- obtaining viewpoint looping information associated to a current viewpoint from omnidirectional media data;
- and
- looping the current viewpoint according to the viewpoint looping information;
- wherein the viewpoint looping information comprises:
- a maximum number of loops,
- loop start time and loop activation time;
- wherein the maximum number of loops is configured to indicate the maximum number of loops that OMAF player shall perform on the current viewpoint, the loop start time is configured to indicate time in an omnidirectional media timeline of the current viewpoint at which playout of the current viewpoint shall restart when a loop is performed, and the loop activation time is configured to indicate time in the omnidirectional media timeline of the current viewpoint at which the loop shall be initiated;
- wherein the viewpoint looping information comprises:
- a destination viewpoint configured to indicate a viewpoint ID of the destination viewpoint of a viewpoint switching that shall occur at the end of the playout of the current viewpoint once the maximum number of loops has been reached, and the instructions further implement the following:
- switching to the destination viewpoint at the end of the playout of the current viewpoint once the maximum number of loops has been reached.
Dependencies are inferred from the claim text.