Interface ISubtitleEncoder
Namespace: MediaBrowser.Controller.MediaEncoding
Assembly: MediaBrowser.Controller.dll
Syntax
public interface ISubtitleEncoder
Methods
GetSubtitleFileCharacterSet(String, CultureDto, MediaProtocol, IDictionary<String, String>, CancellationToken)
Gets the subtitle language encoding parameter.
Declaration
Task<string> GetSubtitleFileCharacterSet(string path, CultureDto language, MediaProtocol protocol, IDictionary<string, string> requestHeaders, CancellationToken cancellationToken)
Parameters
Type | Name | Description |
---|---|---|
System.String | path | The path. |
CultureDto | language | The language. |
MediaProtocol | protocol | The protocol. |
System.Collections.Generic.IDictionary<System.String, System.String> | requestHeaders | The request headers. |
System.Threading.CancellationToken | cancellationToken | The cancellation token. |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<System.String> | System.String. |
GetSubtitles(String, MediaProtocol, Boolean, IDictionary<String, String>, MediaStream, String, Int64, Int64, Boolean, EncodingContext, CancellationToken)
Gets the subtitles.
Declaration
Task<string> GetSubtitles(string inputPath, MediaProtocol inputProtocol, bool isAudio, IDictionary<string, string> requestHeaders, MediaStream subtitleStream, string outputFormat, long startTimeTicks, long endTimeTicks, bool preserveOriginalTimestamps, EncodingContext encodingContext, CancellationToken cancellationToken)
Parameters
Type | Name | Description |
---|---|---|
System.String | inputPath | |
MediaProtocol | inputProtocol | |
System.Boolean | isAudio | |
System.Collections.Generic.IDictionary<System.String, System.String> | requestHeaders | |
MediaStream | subtitleStream | |
System.String | outputFormat | |
System.Int64 | startTimeTicks | |
System.Int64 | endTimeTicks | |
System.Boolean | preserveOriginalTimestamps | |
EncodingContext | encodingContext | |
System.Threading.CancellationToken | cancellationToken |
Returns
Type | Description |
---|---|
System.Threading.Tasks.Task<System.String> | Task{Stream}. |