Closed samhurst closed 1 month ago
In the API clause 11.3, the serviceOperationPointReference parameter is exchanged as part of the activatePolicy method. Isn't this enough for the API? We can of course also add the parameter to the service URL.
From an API design perspective, I think there is a reasonable argument to keep the input parameters of createMediaDeliverySession()
aligned with those of the Service URL.
Although this appears to duplicate the input parameters of activatePolicy()
, this method is also used the change the Service Operation Point during the course of a media delivery session.
The basic motivation for selecting a Service Operation Point at the start of a media streaming session is captured in point 5 of cause 4.0.6 in TS 26.501. It covers the case where the Service Operation Point is signalled in the Media Entry Point and the case where it is not, but it is (intentionally) unspecific about the details of how the selection is achieved.
@haudiobe's call flow in clause 5.7.6 of TS 26.501 only covers the case where the application chooses a Service Operation Point from the set advertised as Service Descriptions in the DASH MPD. There is no call flow corresponding to the case where an application has a priori knowledge of the Service Operation Point.
For this meeting cycle, we can at least add the missing parameter to the Service URL, which seems broadly agreeable.
We can also pass an Estimated data transfer volume parameter in the Service URL to support the initiation of a Background Data Transfer via a Service URL.
TDocs reserved for SA4#129-e meeting:
Drafts shared with @haudiobe, @ibouazizi and @samhurst.
Change Requests agreed at SA4#129-e meeting:
These go to SA#105 for approval.
Change Requests approved at SA#105 (Melbourne):
Context
Problem description
The current client API specifications do not allow the invoker to preselect a Service Operation Point when it has a priori knowledge of this and doesn't (or can't) rely on this information being present in the Media Entry Point resource (e.g.
MPD/ServiceDescription@id
in a DASH MPD).We are considering the case where the controlling application on the UE has some prior knowledge of what Service Operation Point to select. For example, a media streaming application that knows it is only subscribed to the HD stream and not the UHD stream. This prior knowledge could be hard-coded into the application or obtained via reference point M8.
Suggested solution
We recommend adding a single Service Operation Point reference as a parameter in these three places:
createMediaDeliverySession()
method in clause 11.2.2.1 of TS 26.510 (reference point M6).activatePolicy()
method, but is a useful convenience that would align this method with the change to the 3GPP Service URL launch above.