Watermarks

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 object
timing рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ, рд╡реАрдбрд┐рдпреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рджреМрд░рд╛рди рдЙрд╕ рд╕рдордп рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИ рдЬрдм рдЪреИрдирд▓ рдХреА рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдЗрдореЗрдЬ рджрд┐рдЦреЗрдЧреА.
timing.type string
рдпрд╣ рдЯрд╛рдЗрдорд┐рдВрдЧ рдХрд╛ рд╡рд╣ рддрд░реАрдХрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рдпрд╣ рддрдп рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╡реАрдбрд┐рдпреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рджреМрд░рд╛рди, рд╡рд╛рдЯрд░рдорд╛рд░реНрдХ рд╡рд╛рд▓реА рдЗрдореЗрдЬ рдХрдм рджрд┐рдЦреЗрдЧреА. рдЕрдЧрд░ рд╡реИрд▓реНрдпреВ offsetFromStart рд╣реИ, рддреЛ offsetMs рдлрд╝реАрд▓реНрдб, рд╡реАрдбрд┐рдпреЛ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдСрдлрд╝рд╕реЗрдЯ рджрд┐рдЦрд╛рддрд╛ рд╣реИ. рдЕрдЧрд░ рд╡реИрд▓реНрдпреВ offsetFromEnd рд╣реИ, рддреЛ offsetMs рдлрд╝реАрд▓реНрдб, рд╡реАрдбрд┐рдпреЛ рдХреЗ рдЖрдЦрд┐рд░ рд╕реЗ рдСрдлрд╝рд╕реЗрдЯ рджрд┐рдЦрд╛рддрд╛ рд╣реИ.
timing.offsetMs unsigned long
рдпрд╣ рд╕рдордп рдСрдлрд╝рд╕реЗрдЯ рд╣реИ. рдЗрд╕реЗ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ. рдЗрд╕рд╕реЗ рдпрд╣ рддрдп рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рд╡реАрдбрд┐рдпреЛ рдЪрд▓рд╛рдиреЗ рдХреЗ рджреМрд░рд╛рди, рдкреНрд░рдореЛрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдЖрдЗрдЯрдо рдХрдм рджрд┐рдЦреЗрдЧрд╛. type рдкреНрд░реЙрдкрд░реНрдЯреА рдХреА рд╡реИрд▓реНрдпреВ рд╕реЗ рдпрд╣ рддрдп рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдСрдлрд╝рд╕реЗрдЯ рдХреЛ рд╡реАрдбрд┐рдпреЛ рдХреА рд╢реБрд░реБрдЖрдд рд╕реЗ рдорд╛рдкрд╛ рдЬрд╛рдП рдпрд╛ рдЖрдЦрд┐рд░ рд╕реЗ.
timing.durationMs unsigned long
рдпрд╣ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдЗрдореЗрдЬ рдХреЗ рджрд┐рдЦрдиреЗ рдХреА рд╕рдордпрд╛рд╡рдзрд┐ рд╣реЛрддреА рд╣реИ. рдЗрд╕рдХреА рд╡реИрд▓реНрдпреВ рдорд┐рд▓реАрд╕реЗрдХрдВрдб рдореЗрдВ рд╣реЛрддреА рд╣реИ.
position object
position рдСрдмреНрдЬреЗрдХреНрдЯ рдореЗрдВ, рд╡реАрдбрд┐рдпреЛ рдореЗрдВ рдЙрд╕ рдЬрдЧрд╣ рдХреА рдЬрд╛рдирдХрд╛рд░реА рд╣реЛрддреА рд╣реИ рдЬрд╣рд╛рдВ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рд╡рд╛рд▓реА рдЗрдореЗрдЬ рджрд┐рдЦреЗрдЧреА.
position.type string
рд╡реАрдбрд┐рдпреЛ рдкреНрд▓реЗрдпрд░ рдореЗрдВ рдкреНрд░рдореЛрдЯ рдХрд┐рдП рдЧрдП рдЖрдЗрдЯрдо рдХреЛ рджрд┐рдЦрд╛рдиреЗ рдХрд╛ рддрд░реАрдХрд╛.

рдЗрд╕ рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╡реИрд▓реНрдпреВ рдпреЗ рд╣реИрдВ:
  • рдХреЛрдирд╛
position.cornerPosition string
рдкреНрд░рдореЛрд╢рди рд╡рд╛рд▓рд╛ рдЖрдЗрдЯрдо, рдкреНрд▓реЗрдпрд░ рдХреЗ рдЬрд┐рд╕ рдХреЛрдиреЗ рдореЗрдВ рджрд┐рдЦреЗрдЧрд╛. рдпрд╣ рдЖрдЗрдЯрдо рд╣рдореЗрд╢рд╛ рдкреНрд▓реЗрдпрд░ рдХреЗ рд╕рдмрд╕реЗ рдКрдкрд░ рджрд╛рдПрдВ рдХреЛрдиреЗ рдореЗрдВ рджрд┐рдЦрддрд╛ рд╣реИ.

рдЗрд╕ рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЗ рд▓рд┐рдП рдорд╛рдиреНрдп рд╡реИрд▓реНрдпреВ рдпреЗ рд╣реИрдВ:
  • topRight
imageUrl string
рдЪреИрдирд▓ рдХреЗ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдХреА рдЗрдореЗрдЬ рдХрд╛ рдпреВрдЖрд░рдПрд▓. YouTube рдЗрд╕ рдпреВрдЖрд░рдПрд▓ рдХреЛ рдЬрдирд░реЗрдЯ рдХрд░реЗрдЧрд╛ рдФрд░ watermark.set рдЕрдиреБрд░реЛрдз рдХреЗ рдЬрд╡рд╛рдм рдХреЗ рддреМрд░ рдкрд░, рдПрдкреАрдЖрдИ рдореЗрдВ рдЗрд╕реЗ рджрд┐рдЦрд╛рдПрдЧрд╛.
imageBytes bytes
рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рд╡рд╛рд▓реА рдЗрдореЗрдЬ рдХрд╛ рд╕рд╛рдЗрдЬрд╝, рдмрд╛рдЗрдЯ рдореЗрдВ.
targetChannelId string
рдпрд╣ рдЙрд╕ рдЪреИрдирд▓ рдХрд╛ YouTube рдЪреИрдирд▓ рдЖрдИрдбреА рд╣реЛрддрд╛ рд╣реИ рдЬрд┐рд╕рд╕реЗ рд╡реЙрдЯрд░рдорд╛рд░реНрдХ рдЗрдореЗрдЬ рд▓рд┐рдВрдХ рд╣реЛрддреА рд╣реИ.