watermark рд░рд┐рд╕реЙрд░реНрд╕, рдХрд┐рд╕реА рдРрд╕реА рдЗрдореЗрдЬ рдХреА рдкрд╣рдЪрд╛рди рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдХрд┐рд╕реА рдЪреИрдирд▓ рдХреЗ рд╡реАрдбрд┐рдпреЛ рдХреЗ рдкреНрд▓реЗрдмреИрдХ рдХреЗ рджреМрд░рд╛рди рджрд┐рдЦрддреА рд╣реИ. рдЖрдкрдХреЗ рдкрд╛рд╕ рдпрд╣ рддрдп рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рднреА рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдЗрдореЗрдЬ рдХреЛ рдХрд┐рд╕ рдЯрд╛рд░рдЧреЗрдЯ рдЪреИрдирд▓ рд╕реЗ рд▓рд┐рдВрдХ рдХрд░рдирд╛ рд╣реИ. рд╕рд╛рде рд╣реА, рдпрд╣ рднреА рддрдп рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╡реАрдбрд┐рдпреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рджреМрд░рд╛рди рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдХрдм рджрд┐рдЦреЗрдЧрд╛ рдФрд░ рдХрд┐рддрдиреА рджреЗрд░ рддрдХ рджрд┐рдЦреЗрдЧрд╛.
рддрд░реАрдХреЗ
рдПрдкреАрдЖрдИ, watermarks рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдЗрди рддрд░реАрдХреЛрдВ рдХрд╛ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд░рддрд╛ рд╣реИ:
- рд╕реЗрдЯ рдХрд░реЗрдВ
- YouTube рдкрд░ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рд╡рд╛рд▓реА рдЗрдореЗрдЬ рдЕрдкрд▓реЛрдб рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЙрд╕реЗ рдХрд┐рд╕реА рдЪреИрдирд▓ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд░рддрд╛ рд╣реИ.
- unset
- рдЪреИрдирд▓ рдХреА рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рд╡рд╛рд▓реА рдЗрдореЗрдЬ рдорд┐рдЯрд╛рддрд╛ рд╣реИ. рдЗрд╕реЗ рдЕрднреА рдЖрдЬрд╝рдорд╛рдПрдВ.
рд╕рдВрд╕рд╛рдзрди рдХрд╛ рд░реЗрдкреНрд░рдЬрд╝реЗрдВрдЯреЗрд╢рди
рдиреАрдЪреЗ рджрд┐рдП рдЧрдП JSON рд╕реНрдЯреНрд░рдХреНрдЪрд░ рдореЗрдВ, watermarks рд╕рдВрд╕рд╛рдзрди рдХрд╛ рдлрд╝реЙрд░реНрдореИрдЯ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
{
"timing": {
"type": string,
"offsetMs": unsigned long,
"durationMs": unsigned long
},
"position": {
"type": string,
"cornerPosition": string
},
"imageUrl": string,
"imageBytes": bytes,
"targetChannelId": string
}рдкреНрд░реЙрдкрд░реНрдЯреА
рдпрд╣рд╛рдВ рджреА рдЧрдИ рдЯреЗрдмрд▓ рдореЗрдВ, рдЗрд╕ рд╕рдВрд╕рд╛рдзрди рдореЗрдВ рджрд┐рдЦрдиреЗ рд╡рд╛рд▓реА рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ:
| рдкреНрд░реЙрдкрд░реНрдЯреА | |
|---|---|
timing |
objecttiming рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ, рд╡реАрдбрд┐рдпреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рджреМрд░рд╛рди рдЙрд╕ рд╕рдордп рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИ рдЬрдм рдЪреИрдирд▓ рдХреА рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдЗрдореЗрдЬ рджрд┐рдЦреЗрдЧреА. |
timing.type |
stringрдпрд╣ рдЯрд╛рдЗрдорд┐рдВрдЧ рдХрд╛ рд╡рд╣ рддрд░реАрдХрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдпрд╣ рддрдп рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╡реАрдбрд┐рдпреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рджреМрд░рд╛рди, рд╡рд╛рдЯрд░рдорд╛рд░реНрдХ рд╡рд╛рд▓реА рдЗрдореЗрдЬ рдХрдм рджрд┐рдЦреЗрдЧреА. рдЕрдЧрд░ рд╡реИрд▓реНрдпреВ offsetFromStart рд╣реИ, рддреЛ offsetMs рдлрд╝реАрд▓реНрдб, рд╡реАрдбрд┐рдпреЛ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдСрдлрд╝рд╕реЗрдЯ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рдЕрдЧрд░ рд╡реИрд▓реНрдпреВ offsetFromEnd рд╣реИ, рддреЛ offsetMs рдлрд╝реАрд▓реНрдб, рд╡реАрдбрд┐рдпреЛ рдХреЗ рдЖрдЦрд┐рд░ рд╕реЗ рдСрдлрд╝рд╕реЗрдЯ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. |
timing.offsetMs |
unsigned longрдпрд╣ рд╕рдордп рдСрдлрд╝рд╕реЗрдЯ рд╣реИ. рдЗрд╕реЗ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рдЗрд╕рд╕реЗ рдпрд╣ рддрдп рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╡реАрдбрд┐рдпреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рджреМрд░рд╛рди, рдкреНрд░рдореЛрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЖрдЗрдЯрдо рдХрдм рджрд┐рдЦреЗрдЧрд╛. type рдкреНрд░реЙрдкрд░реНрдЯреА рдХреА рд╡реИрд▓реНрдпреВ рд╕реЗ рдпрд╣ рддрдп рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдСрдлрд╝рд╕реЗрдЯ рдХреЛ рд╡реАрдбрд┐рдпреЛ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдорд╛рдкрд╛ рдЬрд╛рдП рдпрд╛ рдЖрдЦрд┐рд░ рд╕реЗ. |
timing.durationMs |
unsigned longрдпрд╣ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдЗрдореЗрдЬ рдХреЗ рджрд┐рдЦрдиреЗ рдХреА рд╕рдордпрд╛рд╡рдзрд┐ рд╣реЛрддреА рд╣реИ. рдЗрд╕рдХреА рд╡реИрд▓реНрдпреВ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ рд╣реЛрддреА рд╣реИ. |
position |
objectposition рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ, рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдЙрд╕ рдЬрдЧрд╣ рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИ рдЬрд╣рд╛рдВ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рд╡рд╛рд▓реА рдЗрдореЗрдЬ рджрд┐рдЦреЗрдЧреА. |
position.type |
stringрд╡реАрдбрд┐рдпреЛ рдкреНрд▓реЗрдпрд░ рдореЗрдВ рдкреНрд░рдореЛрдЯ рдХрд┐рдП рдЧрдП рдЖрдЗрдЯрдо рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХрд╛ рддрд░реАрдХрд╛. рдЗрд╕ рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╡реИрд▓реНрдпреВ рдпреЗ рд╣реИрдВ:
|
position.cornerPosition |
stringрдкреНрд░рдореЛрд╢рди рд╡рд╛рд▓рд╛ рдЖрдЗрдЯрдо, рдкреНрд▓реЗрдпрд░ рдХреЗ рдЬрд┐рд╕ рдХреЛрдиреЗ рдореЗрдВ рджрд┐рдЦреЗрдЧрд╛. рдпрд╣ рдЖрдЗрдЯрдо рд╣рдореЗрд╢рд╛ рдкреНрд▓реЗрдпрд░ рдХреЗ рд╕рдмрд╕реЗ рдКрдкрд░ рджрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рджрд┐рдЦрддрд╛ рд╣реИ. рдЗрд╕ рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╡реИрд▓реНрдпреВ рдпреЗ рд╣реИрдВ:
|
imageUrl |
stringрдЪреИрдирд▓ рдХреЗ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдХреА рдЗрдореЗрдЬ рдХрд╛ рдпреВрдЖрд░рдПрд▓. YouTube рдЗрд╕ рдпреВрдЖрд░рдПрд▓ рдХреЛ рдЬрдирд░реЗрдЯ рдХрд░реЗрдЧрд╛ рдФрд░ watermark.set рдЕрдиреБрд░реЛрдз рдХреЗ рдЬрд╡рд╛рдм рдХреЗ рддреМрд░ рдкрд░, рдПрдкреАрдЖрдИ рдореЗрдВ рдЗрд╕реЗ рджрд┐рдЦрд╛рдПрдЧрд╛. |
imageBytes |
bytesрд╡реЙрдЯрд░рдорд╛рд░реНрдХ рд╡рд╛рд▓реА рдЗрдореЗрдЬ рдХрд╛ рд╕рд╛рдЗрдЬрд╝, рдмрд╛рдЗрдЯ рдореЗрдВ. |
targetChannelId |
stringрдпрд╣ рдЙрд╕ рдЪреИрдирд▓ рдХрд╛ YouTube рдЪреИрдирд▓ рдЖрдИрдбреА рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдЗрдореЗрдЬ рд▓рд┐рдВрдХ рд╣реЛрддреА рд╣реИ. |