@@ -21,8 +21,9 @@ public DubbingRequest(
21
21
int ? endTime = null ,
22
22
bool ? highestResolution = null ,
23
23
bool ? dropBackgroundAudio = null ,
24
+ bool ? useProfanityFilter = null ,
24
25
string projectName = null )
25
- : this ( new [ ] { filePath } , targetLanguage , sourceLanguage , numberOfSpeakers , watermark , startTime , endTime , highestResolution , dropBackgroundAudio , projectName )
26
+ : this ( new [ ] { filePath } , targetLanguage , sourceLanguage , numberOfSpeakers , watermark , startTime , endTime , highestResolution , dropBackgroundAudio , useProfanityFilter , projectName )
26
27
{
27
28
}
28
29
@@ -36,8 +37,9 @@ public DubbingRequest(
36
37
int ? endTime = null ,
37
38
bool ? highestResolution = null ,
38
39
bool ? dropBackgroundAudio = null ,
40
+ bool ? useProfanityFilter = null ,
39
41
string projectName = null )
40
- : this ( targetLanguage , null , filePaths , sourceLanguage , numberOfSpeakers , watermark , startTime , endTime , highestResolution , dropBackgroundAudio , projectName )
42
+ : this ( targetLanguage , null , filePaths , sourceLanguage , numberOfSpeakers , watermark , startTime , endTime , highestResolution , dropBackgroundAudio , useProfanityFilter , projectName )
41
43
{
42
44
}
43
45
@@ -51,17 +53,29 @@ public DubbingRequest(
51
53
int ? endTime = null ,
52
54
bool ? highestResolution = null ,
53
55
bool ? dropBackgroundAudio = null ,
56
+ bool ? useProfanityFilter = null ,
54
57
string projectName = null )
55
- : this ( targetLanguage , sourceUrl , null , sourceLanguage , numberOfSpeakers , watermark , startTime , endTime , highestResolution , dropBackgroundAudio , projectName )
58
+ : this ( targetLanguage , sourceUrl , null , sourceLanguage , numberOfSpeakers , watermark , startTime , endTime , highestResolution , dropBackgroundAudio , useProfanityFilter , projectName )
56
59
{
57
60
}
58
61
59
- public DubbingRequest ( AudioClip audioClip , string targetLanguage , string sourceLanguage = null , int ? numberOfSpeakers = null , bool ? watermark = null , int ? startTime = null , int ? endTime = null , bool ? highestResolution = null , bool ? dropBackgroundAudio = null , string projectName = null )
60
- : this ( new [ ] { audioClip } , targetLanguage , sourceLanguage , numberOfSpeakers , watermark , startTime , endTime , highestResolution , dropBackgroundAudio , projectName )
62
+ public DubbingRequest ( AudioClip audioClip , string targetLanguage , string sourceLanguage = null , int ? numberOfSpeakers = null , bool ? watermark = null , int ? startTime = null , int ? endTime = null , bool ? highestResolution = null , bool ? dropBackgroundAudio = null , bool ? useProfanityFilter = null , string projectName = null )
63
+ : this ( new [ ] { audioClip } , targetLanguage , sourceLanguage , numberOfSpeakers , watermark , startTime , endTime , highestResolution , dropBackgroundAudio , useProfanityFilter , projectName )
61
64
{
62
65
}
63
66
64
- public DubbingRequest ( IEnumerable < AudioClip > audioClips , string targetLanguage , string sourceLanguage = null , int ? numberOfSpeakers = null , bool ? watermark = null , int ? startTime = null , int ? endTime = null , bool ? highestResolution = null , bool ? dropBackgroundAudio = null , string projectName = null )
67
+ public DubbingRequest (
68
+ IEnumerable < AudioClip > audioClips ,
69
+ string targetLanguage ,
70
+ string sourceLanguage = null ,
71
+ int ? numberOfSpeakers = null ,
72
+ bool ? watermark = null ,
73
+ int ? startTime = null ,
74
+ int ? endTime = null ,
75
+ bool ? highestResolution = null ,
76
+ bool ? dropBackgroundAudio = null ,
77
+ bool ? useProfanityFilter = null ,
78
+ string projectName = null )
65
79
{
66
80
if ( audioClips == null )
67
81
{
@@ -88,6 +102,7 @@ public DubbingRequest(IEnumerable<AudioClip> audioClips, string targetLanguage,
88
102
EndTime = endTime ;
89
103
HighestResolution = highestResolution ;
90
104
DropBackgroundAudio = dropBackgroundAudio ;
105
+ UseProfanityFilter = useProfanityFilter ;
91
106
ProjectName = projectName ;
92
107
var files = new List < ( string , string , Stream ) > ( clips . Count ) ;
93
108
files . AddRange ( ( from audioClip in clips let stream = new MemoryStream ( audioClip . EncodeToWav ( ) ) select ( audioClip . name , "audio/wav" , stream ) ) . Select ( value => ( ( string , string , Stream ) ) value ) ) ;
@@ -105,6 +120,7 @@ private DubbingRequest(
105
120
int ? endTime = null ,
106
121
bool ? highestResolution = null ,
107
122
bool ? dropBackgroundAudio = null ,
123
+ bool ? useProfanityFilter = null ,
108
124
string projectName = null )
109
125
{
110
126
if ( string . IsNullOrWhiteSpace ( targetLanguage ) )
@@ -167,6 +183,7 @@ private DubbingRequest(
167
183
EndTime = endTime ;
168
184
HighestResolution = highestResolution ;
169
185
DropBackgroundAudio = dropBackgroundAudio ;
186
+ UseProfanityFilter = useProfanityFilter ;
170
187
ProjectName = projectName ;
171
188
}
172
189
@@ -229,6 +246,11 @@ private DubbingRequest(
229
246
/// </summary>
230
247
public bool ? DropBackgroundAudio { get ; }
231
248
249
+ /// <summary>
250
+ /// [BETA] Whether transcripts should have profanities censored with the words '[censored]'.
251
+ /// </summary>
252
+ public bool ? UseProfanityFilter { get ; }
253
+
232
254
/// <summary>
233
255
/// Name of the dubbing project.
234
256
/// </summary>
0 commit comments