Three-dimensional visual communication sessions
In a first example, a processing system may transmit one or more reception parameters for a video call, where the one or more reception parameters include a first depth parameter defining a first depth of video content that the processing system is to display. The processing system may then receive the video content in accordance with the first depth parameter and present the video content in accordance with the first depth parameter. In a second example, a processing system may detect a bandwidth constraint for a transmission of video content for a video call, select a first depth parameter based upon the bandwidth constraint, and transmit a video stream comprising the video content in accordance with the first depth parameter.
1 . A method comprising:
transmitting, by a processing system including at least one processor, one or more reception parameters for a video call, wherein the one or more reception parameters include a first depth parameter defining a first depth of video content that the processing system is to display, wherein the first depth defines a first distance up to which to include in the video content, wherein additional video content is available at one or more distances beyond the first distance, and wherein the one or more reception parameters are transmitted in at least one call signaling message;
receiving, by the processing system, the video content in accordance with the first depth parameter;
presenting, by the processing system, the video content in accordance with the first depth parameter; and
receiving, by the processing system, a notification of an availability of the additional video content at the one or more distances beyond the first distance.
2 . The method of claim 1 , wherein the at least one call signaling message comprises a session description protocol message.
3 . The method of claim 1 , wherein the one or more reception parameters further include at least one of:
a hardware display type associated with the processing system; or
a display capability of the processing system.
4 . The method of claim 1 , wherein the one or more reception parameters further include a video type, and wherein the video type is selected from among two or more of:
a two-dimensional video format;
a three-dimensional video format; or
a holographic video format.
5 . The method of claim 1 , further comprising:
transmitting a request for at least a portion of the additional video content.
6 . The method of claim 5 , wherein the request includes a second depth parameter defining a second distance of the at least the portion of the additional video content that the processing system is to display.
7 . The method of claim 6 , further comprising:
receiving the at least the portion of the additional video content in accordance with the second depth parameter; and
presenting the at least the portion of the additional video content in accordance with the second depth parameter.
8 . The method of claim 1 , wherein the first depth parameter is defined as a number of layers of the video content.
9 . The method of claim 8 , wherein the number of layers comprises at least three layers of the video content are available for selection by the processing system.
10 . An apparatus comprising:
a processing system including at least one processor; and
a computer-readable medium storing instructions which, when executed by the processing system, cause the processing system to perform operations, the operations comprising:
transmitting one or more reception parameters for a video call, wherein the one or more reception parameters include a first depth parameter defining a first depth of video content that the processing system is to display, wherein the first depth defines a first distance up to which to include in the video content, wherein additional video content is available at one or more distances beyond the first distance, and wherein the one or more reception parameters are transmitted in at least one call signaling message;
receiving the video content in accordance with the first depth parameter;
presenting the video content in accordance with the first depth parameter; and
receiving a notification of an availability of the additional video content at the one or more distances beyond the first distance.
11 . A method comprising:
receiving, by a processing system including at least one processor, one or more reception parameters for a video call;
detecting, by the processing system, a bandwidth constraint for a transmission of video content for the video call;
selecting, by the processing system, a first depth parameter based upon the bandwidth constraint, the first depth parameter defining a first depth of the video content, wherein the first depth parameter is further selected based upon the one or more reception parameters;
transmitting, by the processing system, a video stream comprising the video content in accordance with the first depth parameter;
receiving, by the processing system, a selection of a second depth parameter defining a second depth for transmission of at least a portion of additional video content;
transmitting, by the processing system, the at least the portion of the additional video content in accordance with the second depth parameter;
detecting, by the processing system, a change in the bandwidth constraint, wherein the change in the bandwidth constraint comprises a greater availability of a bandwidth; and
transmitting, by the processing system, a notification of an availability of the additional video content at one or more depths beyond the first depth.
12 . The method of claim 11 , further comprising:
detecting an additional change in the bandwidth constraint comprising a lesser availability of a bandwidth;
selecting a third depth parameter based on the lesser availability; and
transmitting second additional video content of the video call in accordance with the third depth parameter.
13 . The method of claim 12 , further comprising:
transmitting a notification of the third depth parameter.
14 . The apparatus of claim 10 , wherein the at least one call signaling message comprises a session description protocol message.
15 . The apparatus of claim 10 , wherein the one or more reception parameters further include at least one of:
a hardware display type associated with the processing system; or
a display capability of the processing system.
16 . The apparatus of claim 10 , wherein the one or more reception parameters further include a video type, and wherein the video type is selected from among two or more of:
a two-dimensional video format;
a three-dimensional video format; or
a holographic video format.
17 . The apparatus of claim 10 , wherein the operations further comprise:
transmitting a request for at least a portion of the additional video content.
18 . The apparatus of claim 17 , wherein the request includes a second depth parameter defining a second distance of the at least the portion of the additional video content that the processing system is to display.
19 . The apparatus of claim 18 , wherein the operations further comprise:
receiving the at least the portion of the additional video content in accordance with the second depth parameter; and
presenting the at least the portion of the additional video content in accordance with the second depth parameter.
20 . The apparatus of claim 10 , wherein the first depth parameter is defined as a number of layers of the video content.