mirror of
https://github.com/zoriya/Kyoo.git
synced 2025-07-09 03:04:20 -04:00
Fix video route
This commit is contained in:
parent
51d3684fcc
commit
09430e56b8
@ -155,8 +155,8 @@ namespace Kyoo.Abstractions.Models
|
||||
public VideoLinks Links =>
|
||||
new()
|
||||
{
|
||||
Direct = $"/video/movie/{Slug}/direct",
|
||||
Hls = $"/video/movie/{Slug}/master.m3u8",
|
||||
Direct = $"/movie/{Slug}/direct",
|
||||
Hls = $"/movie/{Slug}/master.m3u8",
|
||||
};
|
||||
|
||||
[SerializeIgnore]
|
||||
|
@ -53,7 +53,7 @@ public abstract class TranscoderApi<T>(IRepository<T> repository, IThumbnailsMan
|
||||
}
|
||||
)
|
||||
.Build();
|
||||
return this.HttpProxyAsync($"http://transcoder:7666/{route}", proxyOptions);
|
||||
return this.HttpProxyAsync($"http://transcoder:7666{route}", proxyOptions);
|
||||
}
|
||||
|
||||
protected abstract Task<(string path, string route)> GetPath(Identifier identifier);
|
||||
@ -104,6 +104,14 @@ public abstract class TranscoderApi<T>(IRepository<T> repository, IThumbnailsMan
|
||||
await _Proxy($"/{quality}/index.m3u8", await GetPath(identifier));
|
||||
}
|
||||
|
||||
[HttpGet("{identifier:id}/{quality}/{segment}")]
|
||||
[PartialPermission(Kind.Play)]
|
||||
public async Task GetVideoSegment(Identifier identifier, string quality, string segment)
|
||||
{
|
||||
await _Proxy($"/{quality}/{segment}", await GetPath(identifier));
|
||||
}
|
||||
|
||||
|
||||
[HttpGet("{identifier:id}/audio/{audio}/index.m3u8")]
|
||||
[PartialPermission(Kind.Play)]
|
||||
public async Task GetAudioIndex(Identifier identifier, string audio)
|
||||
|
Loading…
x
Reference in New Issue
Block a user