.. code:: xml
<Initialization sourceURL="my-hd-stream-init.m4s"/>
<SegmentList presentationTimeOffset="0" duration="1000"
timescale="10000">
<SegmentURL media="hd-stream0000000000.m4s"/>
<SegmentURL media="hd-stream0000000001.m4s"/>
...
SEGMENT_TEMPLATE_NUMBER (2):
<xref uid="google.cloud.video.transcoder.v1.SegmentSettings.individual_segments">SegmentSettings.individual_segments</xref>
must be set to `true` to use this segment reference
scheme. Uses the DASH specification `<SegmentTemplate>`
tag to determine the URLs of media files for each segment.
For example:
.. code:: xml
<SegmentTemplate presentationTimeOffset="0" timescale="10000"
initialization="my-hd-stream-init.m4s"
media="hd-stream$Number%010d$.m4s" startNumber="0">
...
Enums
Name
Description
SEGMENT_REFERENCE_SCHEME_UNSPECIFIED
The segment reference scheme is not specified.
SEGMENT_LIST
Explicitly lists the URLs of media files for each segment. For example, if SegmentSettings.individual_segments is `true`, then the manifest contains fields similar to the following:
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Hard to understand","hardToUnderstand","thumb-down"],["Incorrect information or sample code","incorrectInformationOrSampleCode","thumb-down"],["Missing the information/samples I need","missingTheInformationSamplesINeed","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[],[],null,["# Class SegmentReferenceScheme (1.16.0)\n\nVersion latestkeyboard_arrow_down\n\n- [1.16.0 (latest)](/python/docs/reference/transcoder/latest/google.cloud.video.transcoder_v1.types.Manifest.DashConfig.SegmentReferenceScheme)\n- [1.15.2](/python/docs/reference/transcoder/1.15.2/google.cloud.video.transcoder_v1.types.Manifest.DashConfig.SegmentReferenceScheme)\n- [1.14.0](/python/docs/reference/transcoder/1.14.0/google.cloud.video.transcoder_v1.types.Manifest.DashConfig.SegmentReferenceScheme)\n- [1.13.1](/python/docs/reference/transcoder/1.13.1/google.cloud.video.transcoder_v1.types.Manifest.DashConfig.SegmentReferenceScheme)\n- [1.12.5](/python/docs/reference/transcoder/1.12.5/google.cloud.video.transcoder_v1.types.Manifest.DashConfig.SegmentReferenceScheme)\n- [1.11.0](/python/docs/reference/transcoder/1.11.0/google.cloud.video.transcoder_v1.types.Manifest.DashConfig.SegmentReferenceScheme)\n- [1.10.1](/python/docs/reference/transcoder/1.10.1/google.cloud.video.transcoder_v1.types.Manifest.DashConfig.SegmentReferenceScheme)\n- [1.9.1](/python/docs/reference/transcoder/1.9.1/google.cloud.video.transcoder_v1.types.Manifest.DashConfig.SegmentReferenceScheme)\n- [1.8.2](/python/docs/reference/transcoder/1.8.2/google.cloud.video.transcoder_v1.types.Manifest.DashConfig.SegmentReferenceScheme)\n- [1.7.0](/python/docs/reference/transcoder/1.7.0/google.cloud.video.transcoder_v1.types.Manifest.DashConfig.SegmentReferenceScheme)\n- [1.6.1](/python/docs/reference/transcoder/1.6.1/google.cloud.video.transcoder_v1.types.Manifest.DashConfig.SegmentReferenceScheme)\n- [1.5.0](/python/docs/reference/transcoder/1.5.0/google.cloud.video.transcoder_v1.types.Manifest.DashConfig.SegmentReferenceScheme)\n- [1.4.3](/python/docs/reference/transcoder/1.4.3/google.cloud.video.transcoder_v1.types.Manifest.DashConfig.SegmentReferenceScheme)\n- [1.3.2](/python/docs/reference/transcoder/1.3.2/google.cloud.video.transcoder_v1.types.Manifest.DashConfig.SegmentReferenceScheme)\n- [1.2.1](/python/docs/reference/transcoder/1.2.1/google.cloud.video.transcoder_v1.types.Manifest.DashConfig.SegmentReferenceScheme)\n- [1.1.0](/python/docs/reference/transcoder/1.1.0/google.cloud.video.transcoder_v1.types.Manifest.DashConfig.SegmentReferenceScheme)\n- [1.0.1](/python/docs/reference/transcoder/1.0.1/google.cloud.video.transcoder_v1.types.Manifest.DashConfig.SegmentReferenceScheme)\n- [0.5.1](/python/docs/reference/transcoder/0.5.1/google.cloud.video.transcoder_v1.types.Manifest.DashConfig.SegmentReferenceScheme)\n- [0.4.1](/python/docs/reference/transcoder/0.4.1/google.cloud.video.transcoder_v1.types.Manifest.DashConfig.SegmentReferenceScheme)\n- [0.3.1](/python/docs/reference/transcoder/0.3.1/google.cloud.video.transcoder_v1.types.Manifest.DashConfig.SegmentReferenceScheme)\n- [0.2.1](/python/docs/reference/transcoder/0.2.1/google.cloud.video.transcoder_v1.types.Manifest.DashConfig.SegmentReferenceScheme)\n- [0.1.0](/python/docs/reference/transcoder/0.1.0/google.cloud.video.transcoder_v1.types.Manifest.DashConfig.SegmentReferenceScheme) \n\n SegmentReferenceScheme(value)\n\nThe segment reference scheme for a `DASH` manifest. \n\n .. code:: xml\n\n \u003cInitialization sourceURL=\"my-hd-stream-init.m4s\"/\u003e\n \u003cSegmentList presentationTimeOffset=\"0\" duration=\"1000\"\n timescale=\"10000\"\u003e\n \u003cSegmentURL media=\"hd-stream0000000000.m4s\"/\u003e\n \u003cSegmentURL media=\"hd-stream0000000001.m4s\"/\u003e\n ...\n SEGMENT_TEMPLATE_NUMBER (2):\n \u003cxref uid=\"google.cloud.video.transcoder.v1.SegmentSettings.individual_segments\"\u003eSegmentSettings.individual_segments\u003c/xref\u003e\n must be set to `true` to use this segment reference\n scheme. Uses the DASH specification `\u003cSegmentTemplate\u003e`\n tag to determine the URLs of media files for each segment.\n For example:\n\n .. code:: xml\n\n \u003cSegmentTemplate presentationTimeOffset=\"0\" timescale=\"10000\"\n initialization=\"my-hd-stream-init.m4s\"\n media=\"hd-stream$Number%010d$.m4s\" startNumber=\"0\"\u003e\n ..."]]