diff --git a/MediaBrowser.Api/Playback/Dash/ManifestBuilder.cs b/MediaBrowser.Api/Playback/Dash/ManifestBuilder.cs
index 20ea7893c5..58adacb791 100644
--- a/MediaBrowser.Api/Playback/Dash/ManifestBuilder.cs
+++ b/MediaBrowser.Api/Playback/Dash/ManifestBuilder.cs
@@ -43,7 +43,7 @@ namespace MediaBrowser.Api.Playback.Dash
builder.Append("");
builder.Append(GetVideoRepresentationOpenElement(state));
- AppendSegmentList(state, builder, "video", playlistUrl);
+ AppendSegmentList(state, builder, "0", playlistUrl);
builder.Append("");
builder.Append("");
@@ -60,7 +60,7 @@ namespace MediaBrowser.Api.Playback.Dash
builder.Append("");
- AppendSegmentList(state, builder, "audio", playlistUrl);
+ AppendSegmentList(state, builder, "1", playlistUrl);
builder.Append("");
builder.Append("");
diff --git a/MediaBrowser.Api/Playback/Dash/MpegDashService.cs b/MediaBrowser.Api/Playback/Dash/MpegDashService.cs
index 4ba32575c3..f24061c3f2 100644
--- a/MediaBrowser.Api/Playback/Dash/MpegDashService.cs
+++ b/MediaBrowser.Api/Playback/Dash/MpegDashService.cs
@@ -37,7 +37,7 @@ namespace MediaBrowser.Api.Playback.Dash
}
}
- [Route("/Videos/{Id}/dash/{SegmentType}/{SegmentId}.m4s", "GET")]
+ [Route("/Videos/{Id}/dash/{RepresentationId}/{SegmentId}.m4s", "GET")]
public class GetDashSegment : VideoStreamRequest
{
///
@@ -47,10 +47,10 @@ namespace MediaBrowser.Api.Playback.Dash
public string SegmentId { get; set; }
///
- /// Gets or sets the type of the segment.
+ /// Gets or sets the representation identifier.
///
- /// The type of the segment.
- public string SegmentType { get; set; }
+ /// The representation identifier.
+ public string RepresentationId { get; set; }
}
public class MpegDashService : BaseHlsService
@@ -106,10 +106,10 @@ namespace MediaBrowser.Api.Playback.Dash
public object Get(GetDashSegment request)
{
- return GetDynamicSegment(request, request.SegmentId, request.SegmentType).Result;
+ return GetDynamicSegment(request, request.SegmentId, request.RepresentationId).Result;
}
- private async Task