рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?)

рдкрд░рд┐рдЪрдп рд▓рд╣рд╛рди рдЖрд╣реЗ: рдорд▓рд╛ рд╕реНрдерд╛рдирд┐рдХ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ, рдЪреЕрдиреЗрд▓ рдЖрдгрд┐ рд╢рд┐рдлрд╛рд░рд╕реАрдВрд╕рд╣ Android рд╕рд╛рдареА YouTube рдСрдирд▓рд╛рдЗрди рдкреНрд▓реЗрдпрд░рдмрджреНрджрд▓ рдмреЛрд▓рд╛рдпрдЪреЗ рдЖрд╣реЗ.

рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?)

рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдкрд░рд┐рдЪрдп:
рдХрд╛рд╣реА рдХрд╛рд│рд╛рдкреВрд░реНрд╡реА рдорд▓рд╛ рдПрдХрд╛ рдЕрджреНрднреБрдд рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдЪреНрдпрд╛ рд▓реЗрдЦрдХрд╛рд╕рд╛рд░рдЦреАрдЪ рд╕рдорд╕реНрдпрд╛ рдЖрд▓реА рдЪреЕрдирд▓ рд╡реНрд╣рд╛рдЗрдЯрд▓рд┐рд╕реНрдЯ, рдЖрдгрд┐ рдорд╛рдЭреНрдпрд╛рд╕рд╛рдареА рддреНрдпрд╛рдмрджреНрджрд▓ рдиреЗрдордХрд╛ рддреЛрдЪ рджреГрд╖реНрдЯреАрдХреЛрди рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓рд╛: рдорд▓рд╛ рдорд╛рдЭреНрдпрд╛ рдореБрд▓рд╛рд▓рд╛ рд╡реЗрд│реЛрд╡реЗрд│реА рд╡реНрдпрдВрдЧрдЪрд┐рддреНрд░рд╛рдВрд╕рд╣ рдПрдХ рдЯреЕрдмреНрд▓реЗрдЯ рдХрд┐рдВрд╡рд╛ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рджреНрдпрд╛рдпрдЪрд╛ рдЖрд╣реЗ, рдкрд░рдВрддреБ 2-3 рдХреНрд▓рд┐рдХрдирдВрддрд░, рд╕реВрдЪреА рдХреБрдареЗ рдЖрд╣реЗ рдпрд╛рдмрджреНрджрд▓ рдорд▓рд╛ рдЕрдЬрд┐рдмрд╛рдд рдЖрдирдВрдж рд╣реЛрдд рдирд╛рд╣реА. рдорд╛рдирдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдордзреАрд▓ рд╢рд┐рдлрд╛рд░рд╕реА - YouTube рдХреНрд▓рд╛рдпрдВрдЯ - рдореБрд▓рд╛рд▓рд╛ рдШреЗрддреЗ.

рджреБрд░реНрджреИрд╡рд╛рдиреЗ, рдЪреЕрдирд▓ рд╡реНрд╣рд╛рдИрдЯрд▓рд┐рд╕реНрдЯ рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реНрдпрд╛рдирдВрддрд░, рдЖрдгрдЦреА рдПрдХ рд╡рд┐рдЪрд┐рддреНрд░, рдкрд░рдВрддреБ рддрд░реАрд╣реА рдШрд╛рддрдХ рджреЛрд╖ рдЖрдврд│рд▓рд╛ - NIH I (рдЖрдгрд┐, рд╕рд░реНрд╡рд╛рдд рдорд╣рддреНрддреНрд╡рд╛рдЪреЗ рдореНрд╣рдгрдЬреЗ, рдорд╛рдЭреНрдпрд╛ рдореБрд▓рд╛рд▓рд╛) рддреНрдпрд╛рдЪрд╛ рдЗрдВрдЯрд░рдлреЗрд╕ рдлрд╛рд░рд╕рд╛ рд╕реЛрдпреАрд╕реНрдХрд░ рдирд╛рд╣реА, рд╡рд┐рд╢реЗрд╖рдд: YouTube Kids рдкреНрд▓реЗрдпрд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреНрдпрд╛ рд╕рд╡рдпреАрдирдВрддрд░.

рд╕рд░реНрд╡рд╕рд╛рдзрд╛рд░рдгрдкрдгреЗ, рдХрд╛рд╣реА рдХрд╛рд│рд╛рдирдВрддрд░ рдореА рдорд╛рдЭреА рд╕реНрд╡рддрдГрдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдХрд░рдгреНрдпрд╛рд╕ рддрдпрд╛рд░ рд╣реЛрддреЛ. рдХрд╛рд╣реА рдХрд╛рд│рд╛рдирдВрддрд░, рдкрд╣рд┐рд▓реНрдпрд╛ рдкреНрд░рдХрд╛рд╢рдирд╛рд╡рд░ рдЯреЕрдЧ рд▓рд╛рд╡рдгреЗ рд╢рдХреНрдп рдЭрд╛рд▓реЗ.

рдорд╣рддреНрд╡рд╛рдЪреА рд╡реИрд╢рд┐рд╖реНрдЯреЗ:

  • рддреБрдордЪреЗ рдЖрд╡рдбрддреЗ рдЪреЕрдиреЗрд▓ рдЖрдгрд┐ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдЬреЛрдбрд╛ - рддреЗ рд╕реЗрд╡реНрд╣ рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓ рдЖрдгрд┐ рд╕реНрдерд╛рдирд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдЕрдиреБрдХреНрд░рдорд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓
  • рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯрдордзреНрдпреЗ, рддреБрдореНрд╣рд╛рд▓рд╛ рдЕрдирд╛рд╡рд╢реНрдпрдХ рд╡реНрд╣рд┐рдбрд┐рдУрдВрдЪреА рдЧрд░рдЬ рдирд╕рд▓реНрдпрд╛рд╕ рддреЗ рдмрдВрдж рдХрд░рд╛
  • рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреА рдпрд╛рджреА рдХреЗрд╡рд│ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдд рдЬреЛрдбрд▓реЗрд▓реНрдпрд╛ рдЪреЕрдиреЗрд▓ рдЖрдгрд┐ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯрдордзреВрди рдпрд╛рджреГрдЪреНрдЫрд┐рдХрдкрдгреЗ рд╡реНрдпреБрддреНрдкрдиреНрди рдХреЗрд▓реА рдЬрд╛рддреЗ

рдореБрдХреНрдд рд╕реНрд░реЛрдд, GPLv3 рдкрд░рд╡рд╛рдирд╛: https://github.com/sadr0b0t/yashlang/

рдЦрд╛рд▓реА рдореБрдЦреНрдп рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪреЗ рдЕрдзрд┐рдХ рддрдкрд╢реАрд▓рд╡рд╛рд░ рд╡рд┐рд╣рдВрдЧрд╛рд╡рд▓реЛрдХрди рдЖрд╣реЗ, рддрд╕реЗрдЪ Google API рдЖрдгрд┐ рд╡реЗрдм рд░реЕрдкрд░реНрд╕ рди рд╡рд╛рдкрд░рддрд╛ рддреБрдордЪреНрдпрд╛ Android рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдордзреНрдпреЗ YouTube рд╡реНрд╣рд┐рдбрд┐рдУ рдХрд╕реЗ рдкреНрд▓реЗ рдХрд░рд╛рдпрдЪреЗ рдпрд╛рд╡рд░реАрд▓ рдХрд╛рд╣реА рддрд╛рдВрддреНрд░рд┐рдХ рддрдкрд╢реАрд▓ рдЖрд╣реЗрдд.

рдореБрдЦреНрдп рд╕реНрдХреНрд░реАрдирд╡рд░ рдЖрдгрд┐ рдкреНрд▓реЗрдЕрд░ рд╕реНрдХреНрд░реАрдирд╡рд░: рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рдирд╕рд▓реЗрд▓реНрдпрд╛ рдЪреЕрдиреЗрд▓рдХрдбреВрди рдпрд╛рджреГрдЪреНрдЫрд┐рдХ рд╢рд┐рдлрд╛рд░рд╕реА

рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?)

рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?)

рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?)

рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?)

рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?)

рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?)

рд╕реНрдерд╛рдирд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рддреНрд╡рд░рд┐рдд рд╢реЛрдз

рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?) => рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?)

рдирд╡реАрди рдЪреЕрдиреЗрд▓ рдХрд┐рдВрд╡рд╛ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдЬреЛрдбрд╛

рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?) рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?) рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?) рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?)

рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?) рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?) рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?) рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?)

рдСрдирд▓рд╛рдЗрди рдирд╛рд╡рд╛рдиреЗ рд╢реЛрдзрд╛ рдХрд┐рдВрд╡рд╛ рдЬреНрдЮрд╛рдд рдкрддреНрддрд╛ рдШрд╛рд▓рд╛. рдЪреЕрдиреЗрд▓ рдХрд┐рдВрд╡рд╛ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯрдЪреНрдпрд╛ рд╡реНрд╣рд┐рдбрд┐рдУрдВрдЪреА рд╕реВрдЪреА рд╕реНрдерд╛рдирд┐рдХ рдбреЗрдЯрд╛рдмреЗрд╕рдордзреНрдпреЗ рдЬрддрди рдХреЗрд▓реА рдЬрд╛рддреЗ; рдЪрд┐рдиреНрд╣ рдХреЕрд╢реЗ рдХреЗрд▓реЗрд▓реЗ рдирд╛рд╣реАрдд.

рдбрд╛рдпрдиреЕрдорд┐рдХ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ - рд╢реЛрдз рдкрд░рд┐рдгрд╛рдо рдкреНрд▓реЗ рдХрд░рд╛

рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?) рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?) => рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?)

рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?)

рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?)

рд╡реНрд╣рд┐рдбрд┐рдУ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдордзреНрдпреЗ рдХреЗрд╡рд│ рд╢реЛрдз рдХреНрд╡реЗрд░реА рдкреВрд░реНрдг рдХрд░рдгрд╛рд░реЗ рд╡реНрд╣рд┐рдбрд┐рдУ рдЕрд╕рддреАрд▓.

рддреНрдпрд╛рдЪрдкреНрд░рдорд╛рдгреЗ, рддреБрдореНрд╣реА рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреВрди рд╡реНрд╣рд┐рдбрд┐рдУ рдЙрдШрдбрд▓реНрдпрд╛рд╕, рд╢рд┐рдлрд╛рд░рд╕реАрдВрдЪреНрдпрд╛ рд╕реВрдЪреАрдордзреНрдпреЗ рдлрдХреНрдд рддреНрдпрд╛рдЪ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯрдордзреАрд▓ рд╡реНрд╣рд┐рдбрд┐рдУ рджрд┐рд╕рддреАрд▓.

рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдЖрдгрд┐ рдЪреЕрдиреЗрд▓ рддрд╛рддреНрдкреБрд░рддреЗ рдмрдВрдж рдЖрдгрд┐ рдкреБрдиреНрд╣рд╛ рдЪрд╛рд▓реВ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддрд╛рдд

рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?) рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?) рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?) рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?)

рдХреГрдкрдпрд╛ рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛: рдЕрдХреНрд╖рдо рдХреЗрд▓реЗрд▓реНрдпрд╛ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯрдордзреАрд▓ рд╡реНрд╣рд┐рдбрд┐рдУ рджреЗрдЦреАрд▓ рд╢реЛрдз рдкрд░рд┐рдгрд╛рдо, рдкрд╛рд╣рдгреНрдпрд╛рдЪрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдЖрдгрд┐ рдЖрд╡рдбреАрдЪреНрдпрд╛ рд╕реВрдЪреАрдордзреВрди рдЕрджреГрд╢реНрдп рд╣реЛрддреАрд▓. рдкрд░рдВрддреБ рдХрд╛рд│рдЬреА рдХрд░реВ рдирдХрд╛, рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдкреБрдиреНрд╣рд╛ рдЪрд╛рд▓реВ рдХреЗрд▓реНрдпрд╛рдирдВрддрд░ рд▓рдЧреЗрдЪрдЪ рддреЗ рддреЗрдереЗ рдкреБрдиреНрд╣рд╛ рджрд┐рд╕рддреАрд▓.

рдмреНрд▓реЕрдХрд▓рд┐рд╕реНрдЯрдордзреНрдпреЗ рд╡реНрд╣рд┐рдбрд┐рдУ рдЬреЛрдбрд╛

рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?) рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?) рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?)

рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реЗрд▓рд╛ рд╡реНрд╣рд┐рдбрд┐рдУ рд╢рд┐рдлрд╛рд░рд╕реАрдВрдордзреНрдпреЗ, рд╢реЛрдз рдкрд░рд┐рдгрд╛рдорд╛рдВрдордзреНрдпреЗ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рдгрд╛рд░ рдирд╛рд╣реА рдЖрдгрд┐ рдЖрд╡рдбреАрдЪреНрдпрд╛ рд╕реВрдЪреАрдордзреВрди рдЖрдгрд┐ рдкрд╛рд╣рдгреНрдпрд╛рдЪреНрдпрд╛ рдЗрддрд┐рд╣рд╛рд╕рд╛рддреВрди рдЕрджреГрд╢реНрдп рд╣реЛрдИрд▓. рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреНрдпреЗ рд╡реНрд╣рд┐рдбрд┐рдУ рдЕрджреНрдпрд╛рдк рджреГрд╢реНрдпрдорд╛рди рдЕрд╕реЗрд▓.

рдХрд╛рд│реА рдпрд╛рджреА рдкрд╣рд╛ рдЖрдгрд┐ рдЪреБрдХреВрди рдЕрд╡рд░реЛрдзрд┐рдд рдХреЗрд▓реЗрд▓реЗ рдЖрдпрдЯрдо рдкреБрдиреНрд╣рд╛ рд╕рдХреНрд╖рдо рдХрд░рд╛:
рд╕реЗрдЯрд┐рдВрдЧреНрдЬ > рд╢реАрд░реНрд╖рд▓реЗрдЦ рдореЗрдиреВ > рдмреНрд▓реЕрдХрд▓рд┐рд╕реНрдЯ

рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?) рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?)

рдЖрд╡рдбрддреЗ рд╡реНрд╣рд┐рдбрд┐рдУ рдЖрдгрд┐ рдкрд╛рд╣рдгреНрдпрд╛рдЪрд╛ рдЗрддрд┐рд╣рд╛рд╕

рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?) рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?) рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?)

рдкреНрд▓реЗрдЕрд░ рд╕реНрдХреНрд░реАрдирд╡рд░реАрд▓ рдЖрд╡рдбрддреЗ рд╡реНрд╣рд┐рдбрд┐рдУ рд╡рд░рдЪреНрдпрд╛ рдЙрдЬрд╡реНрдпрд╛ рдХреЛрдкрд░реНрдпрд╛рдд рддрд╛рд░рдХрд╛рдиреЗ рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХреЗрд▓реЗ рдЬрд╛рддрд╛рдд.

рд╕реНрдХреНрд░реАрди рд╢реАрд░реНрд╖рдХрд╛рддреАрд▓ рд╕рдВрджрд░реНрдн рдореЗрдиреВ рдЖрдгрд┐ рдЧреЕрд▓рд░реА рдЖрдгрд┐ рд╕реВрдЪреАрдВрдордзреНрдпреЗ рджреАрд░реНрдШ-рдХреНрд▓рд┐рдХ рдХрд░рд╛

рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?) рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?) рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?) рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?)

рд╡реНрд╣реНрдпреВрдЗрдВрдЧ рд╕реНрдХреНрд░реАрдирдордзреНрдпреЗ рдХрд┐рдВрд╡рд╛ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╕реВрдЪреАрдордзреНрдпреЗ рд╡реНрд╣рд┐рдбрд┐рдУ рдХрд┐рдВрд╡рд╛ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯрдЪреЗ рдирд╛рд╡ рдХрд┐рдВрд╡рд╛ рдкрддреНрддрд╛ рдХреЙрдкреА рдХрд░рд╛.

рджреНрд░реБрдд рдкреНрд░рд╛рд░рдВрдн - рд╢рд┐рдлрд╛рд░рд╕ рдХреЗрд▓реЗрд▓реЗ рдЪреЕрдиреЗрд▓ рдЖрдгрд┐ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдЬреЛрдбрд╛

рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?) рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?) => рдХреЛрд╢реНрдЪреЗрдИрдЪрд╛ рдореГрддреНрдпреВ рд╢рд┐рдлрд╛рд░рд╢реАрдВрдЪреНрдпрд╛ рдпрд╛рджреАрдд рдЖрд╣реЗ (рдпреВрдЯреНрдпреВрдмрд▓рд╛ рдЖрд░рд╛рдорджрд╛рдпрдХ рдЖрдгрд┐ рд╕реБрд░рдХреНрд╖рд┐рдд рдмрдирд╡рдгреЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХрд╛?)

рдЕрдиреБрдкреНрд░рдпреЛрдЧ рддреНрд╡рд░рд┐рдд рд╡рд░реАрд▓ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╕рд╛рд░рдЦрд╛ рджрд┐рд╕реЗрд▓.

рдЕрдирд╛рд╡рд╢реНрдпрдХ рдЪреЕрдиреЗрд▓ рдЖрдгрд┐ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдордзреНрдпреЗ рдмрдВрдж рдХрд┐рдВрд╡рд╛ рд╣рдЯрд╡рд▓реНрдпрд╛ рдЬрд╛рдК рд╢рдХрддрд╛рдд.

рд╕реЗрдЯрд┐рдВрдЧ

рдкреНрд░рдХрд▓реНрдк рдкреГрд╖реНрда: https://github.com/sadr0b0t/yashlang/
рдЗрдВрдЧреНрд░рдЬреА рдордзреНрдпреЗ: https://github.com/sadr0b0t/yashlang/blob/master/README.en.md
рдкреНрд░рдХрд╛рд╢рди: https://github.com/sadr0b0t/yashlang/releases

  • рддреЗ Google Play рд╡рд░ рдирд╛рд╣реА рдЖрдгрд┐ рдирдЬреАрдХрдЪреНрдпрд╛ рднрд╡рд┐рд╖реНрдпрд╛рддрд╣реА рд╣реЛрдгрд╛рд░ рдирд╛рд╣реА (Google рдиреЗ API рд▓рд╛ рдмрд╛рдпрдкрд╛рд╕ рдХрд░рдгрд╛рд░реНтАНрдпрд╛ рдЖрдгрд┐ рддреНтАНрдпрд╛рдВрдЪреА рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд╛рд░реНрд╕ рдХрд░рдгрд╛рд░реНтАНрдпрд╛ ре▓рдкреНрд▓рд┐рдХреЗрд╢рдирд╡рд░ рдмрдВрджреА рдШрд╛рддрд▓реА рдЖрд╣реЗ, рдЙрд▓реНтАНрд▓реЗрдЦрд┐рдд рдЪреЕрдирд▓ рд╡реНрд╣рд╛рдИрдЯрд▓рд┐рд╕реНрдЯ рдХрд┐рдВрд╡рд╛ NewPipe рдкреНрд▓реЗрдпрд░рд╕рд╣)
  • рд╕реНрддреНрд░реЛрддрд╛рдВрдХрдбреВрди рддрдпрд╛рд░ рдХрд░рд╛: https://github.com/sadr0b0t/yashlang/
  • рдкреНрд░рдХрд╛рд╢рди рд╡рд┐рднрд╛рдЧрд╛рддреВрди apk рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рд╛: https://github.com/sadr0b0t/yashlang/releases
  • рдорд▓рд╛ рдЖрд╢рд╛ рдЖрд╣реЗ рдХреА рддреЗ рдХрд╛рд╣реА рдХрд╛рд│рд╛рдирдВрддрд░ рдХреЕрдЯрд▓реЙрдЧрдордзреНрдпреЗ рджрд┐рд╕реВрди рдпреЗрдИрд▓ F-Droid (рдЬреЛрдбрдгреНрдпрд╛рдЪрд╛ рдЕрд░реНрдЬ рдордВрдЬреВрд░ рдЭрд╛рд▓реЗрд▓рд╛ рджрд┐рд╕рддреЛ, рдкрд░рдВрддреБ рдЬрд╡рд│рдЬрд╡рд│ рдПрдХ рдорд╣рд┐рдирд╛ рдкреБрдвреЗ рд╕рд░рдХрд▓реЗрд▓рд╛ рдирд╛рд╣реА), рдкрд░рдВрддреБ рдЕрджреНрдпрд╛рдк рдирд╛рд╣реА

рд▓рдХреНрд╖рд╛рдд рдареЗрд╡рд╛ рдХреА apk рдлрд╛рдЗрд▓рдЪреНрдпрд╛ рднрд┐рдиреНрди рд╕реНрд╡рд╛рдХреНрд╖рд░реАрдВрдореБрд│реЗ рдПрдХрд╛рдЪ рдбрд┐рд╡реНрд╣рд╛рдЗрд╕рд╡рд░реАрд▓ рднрд┐рдиреНрди рд╕реНрддреНрд░реЛрддрд╛рдВрдХрдбреВрди рднрд┐рдиреНрди рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдордзреНрдпреЗ рд╕реНрд╡рд┐рдЪ рдХрд░рдгреЗ рдХрд╛рд░реНрдп рдХрд░рдгрд╛рд░ рдирд╛рд╣реА; рдирд╡реАрди рд╕реНрддреНрд░реЛрддрд╛рд╡рд░реВрди рдЖрд╡реГрддреНрддреА рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рдкреВрд░реНрд╡реА, рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдкреНрд░рдердо рдбреЗрдЯрд╛рд╕рд╣ рд╕реНрдерд╛рдкрд┐рдд рдХреЗрд▓реЗрд▓реА рдЖрд╡реГрддреНрддреА рд╣рдЯрд╡рд╛рд╡реА рд▓рд╛рдЧреЗрд▓ - рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рдХреЕрд╢реЗ рдЖрдгрд┐ рдмреНрд░рд╛рдЙрдЭрд┐рдВрдЧ рдЗрддрд┐рд╣рд╛рд╕ (рдХрд┐рдВрд╡рд╛ рдбреЗрдЯрд╛ рдХрд╕рд╛ рд╣рд╕реНрддрд╛рдВрддрд░рд┐рдд рдХрд░рд╛рдпрдЪрд╛ рддреЗ рд╢реЛрдзрд╛).

рддрд╛рдВрддреНрд░рд┐рдХ рддрдкрд╢реАрд▓

Google/YouTube рдЦрд╛рддреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╛рд╣реА, рддреБрдореНрд╣рд╛рд▓рд╛ рдлрдХреНрдд рдЗрдВрдЯрд░рдиреЗрдЯрдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ, рдЦрд╛рд▓реАрд▓ рд▓рд╛рдпрдмреНрд░рд░реА рд╡рд╛рдкрд░рддрд╛рдд:

рдореБрдХреНрдд рд╕реНрд░реЛрдд, рдореЛрдлрдд GPLv3 рдкрд░рд╡рд╛рдирд╛.

рдкреНрд░рд╢реНрди: рд▓реЗрдЦрдХрд╛рдВрдЪреНрдпрд╛ рдкрд░рд╡рд╛рдирдЧреАрд╢рд┐рд╡рд╛рдп (рдХрд┐рдВрд╡рд╛ рд╕реНрдкрд╖реНрдЯ рдмрдВрджреАрд╕рд╣) рд╡реЗрдмрд╕рд╛рдЗрдЯреНрд╕ рд╕реНрдХреНрд░реЕрдк рдХрд░рдгреЗ рд╕рд╛рдорд╛рдиреНрдпрддрдГ рдХрд╛рдпрджреЗрд╢реАрд░ рдЖрд╣реЗ рдХрд╛? Google Google Play рд╡рд░реВрди рдЕреЕрдкреНрд╕ рдХрд╛рдвреВрди рдЯрд╛рдХрддреЗ, рдЬреЗ рддреНрдпрд╛рдВрдЪреЗ API рд╡рд╛рдкрд░рдд рдирд╛рд╣реАрдд, рдкрд░рдВрддреБ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╕рд╛рдЗрдЯреНрд╕рдЪреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рддрд╛рдд, рдХрд╛рд░рдг рддреЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддрд╛ рдХрд░рд╛рд░рд╛рдЪреЗ рдЙрд▓реНрд▓рдВрдШрди рдХрд░рддрд╛рдд.
рдЙрддреНрддрд░: рдЕрд░реНрдерд╛рдд, рд╣реЗ рдХрд╛рдпрджреЗрд╢реАрд░ рдЖрд╣реЗ, рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХрд░реАрддреНрдпрд╛ рдЙрдкрд▓рдмреНрдз рдорд╛рд╣рд┐рддреА рд╡рд╛рдЪрдгреНрдпрд╛рд╕рд╛рдареА рдХреЛрдгрддреЗ рд╕рд╛рдзрди рд╡рд╛рдкрд░рд╛рдпрдЪреЗ рд╣реЗ рддреБрдордЪреНрдпрд╛рд╡рд░ рдЕрд╡рд▓рдВрдмреВрди рдЖрд╣реЗ. рд╢рд┐рд╡рд╛рдп: рдпреВрдПрд╕ рдХреЛрд░реНрдЯрд╛рдиреЗ рд╡реЗрдмрд╕рд╛рдЗрдЯ рд╕реНрдХреНрд░реЕрдкрд┐рдВрдЧ рдкреВрд░реНрдгрдкрдгреЗ рдХрд╛рдпрджреЗрд╢реАрд░ рдХреЗрд▓реЗ рдЖрд╣реЗ рдЖрдгрд┐ рддреНрдпрд╛рдд рддрд╛рдВрддреНрд░рд┐рдХ рд╣рд╕реНрддрдХреНрд╖реЗрдк рдкреНрд░рддрд┐рдмрдВрдзрд┐рдд рдХреЗрд▓рд╛ рдЖрд╣реЗ., рдкрд░рдВрддреБ рдЧреБрд▓рдЪреЗ рдордд рд╡реЗрдЧрд│реЗ рдЕрд╕реВ рд╢рдХрддреЗ; рд╡реИрдпрдХреНрддрд┐рдХрд░рд┐рддреНрдпрд╛, рдорд▓рд╛ рдЕрджреНрдпрд╛рдк рддреНрдпрд╛рдВрдирд╛ рдкрдЯрд╡реВрди рджреЗрдгреНрдпрд╛рд╕рд╛рдареА рдЕрдореЗрд░рд┐рдХрди рдиреНрдпрд╛рдпрд╛рд▓рдпрд╛рдд рдЬрд╛рдгреНрдпрд╛рдЪреА рдЗрдЪреНрдЫрд╛ рдирд╛рд╣реА.

рдХрд╛рд╣реА рдХреЛрдб

рд▓рд╛рдпрдмреНрд░рд░реА рдирд╡реАрди рдкрд╛рдИрдк рдПрдХреНрд╕рдЯреНрд░реЕрдХреНрдЯрд░ - рдЦреЗрд│рд╛рдбреВ рд╕рдорд░реНрдерди рдкреНрд░рдХрд▓реНрдк рдиреНрдпреВ рдкрд╛рдИрдк, рддреБрдореНрд╣рд╛рд▓рд╛ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЪреЕрдиреЗрд▓ рдХрд┐рдВрд╡рд╛ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯрд╕рд╛рдареА рд╡реНрд╣рд┐рдбрд┐рдУрдВрдЪреА рд╕реВрдЪреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рд╕, рдкреНрд░рд╕рд┐рджреНрдз рд╡реНрд╣рд┐рдбрд┐рдУрдмрджреНрджрд▓ рддрдкрд╢реАрд▓рд╡рд╛рд░ рдорд╛рд╣рд┐рддреА рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ (рд╡реНрд╣рд┐рдбрд┐рдУрдЪреНрдпрд╛ рд╡реЗрдм рдкреГрд╖реНрдард╛рд╡рд░ рдХрд╛рдп рджреГрд╢реНрдпрдорд╛рди рдЖрд╣реЗ), рд╡реНрд╣рд┐рдбрд┐рдУ рдЪрд┐рдиреНрд╣рд╛рдЪрд╛ рдкрддреНрддрд╛ рдорд┐рд│рд╡рд╛ рдЖрдгрд┐ рд╡реНрд╣рд┐рдбрд┐рдУрдЪрд╛ рдкрддреНрддрд╛ рджреЗрдЦреАрд▓ рдорд┐рд│рд╡рд╛. рдкреНрд░рд╡рд╛рд╣

рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯ рд▓реЛрдб рдХрд░рдгреНрдпрд╛рдЪрд╛ рдХреЛрдб рдереЛрдбрд╛рд╕рд╛ рддреНрд░рд╛рд╕рджрд╛рдпрдХ рдЖрд╣реЗ, рдореНрд╣рдгреВрди рдореА рддреЛ рдпреЗрдереЗ рджреЗрдд рдирд╛рд╣реА, рдЬреНрдпрд╛рдВрдирд╛ рд╕реНрд╡рд╛рд░рд╕реНрдп рдЖрд╣реЗ рддреНрдпрд╛рдВрдЪреНрдпрд╛рд╕рд╛рдареА, рд╕реНрддреНрд░реЛрдд рдХреЛрдб рдкрд╣рд╛, рддреЛ рдореБрд│рд╛рдд рдПрдХ рд╡рд░реНрдЧ рдЖрд╣реЗ рд╕рд╛рдордЧреНрд░реА рд▓реЛрдбрд░.

рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╡реНрд╣рд┐рдбрд┐рдУ рдкреГрд╖реНрдард╛рдЪреНрдпрд╛ рдкрддреНрддреНрдпрд╛рд╡рд░реВрди рд╡реНрд╣рд┐рдбрд┐рдУ рдкреНрд░рд╡рд╛рд╣рд╛рдЪрд╛ рдкрддреНрддрд╛ рдХрд╕рд╛ рдорд┐рд│рд╡рд╛рдпрдЪрд╛ рдЖрдгрд┐ рдкреНрд▓реЗрдЕрд░рдордзреНрдпреЗ рдкреНрд▓реЗ рдХрд╕рд╛ рдХрд░рд╛рдпрдЪрд╛ рддреЗ рдкрд╛рд╣реВ рдпрд╛.

рд▓рд╛рдпрдмреНрд░рд░реАрд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рд╛
app/build.gradle

dependencies {
...
    // NewPipe: youtube parser
    // https://github.com/TeamNewPipe/NewPipeExtractor
    implementation "com.github.TeamNewPipe:NewPipeExtractor:v0.17.4"
...
}

рд╣реЗ рдЙрддреНрд╕реБрдХ рдЖрд╣реЗ рдХреА рдпрд╛рдирдВрддрд░рд╣реА рддреБрдореНрд╣реА рддреЗ рд╡рд╛рдкрд░реВ рд╢рдХрдгрд╛рд░ рдирд╛рд╣реА, рдХрд╛рд░рдг... рдЙрджрд╛рд╣рд░рдгреЗ рдЧрд╣рд╛рд│ рдбрд╛рдЙрдирд▓реЛрдбрд░ рд╡рд░реНрдЧрд╛рдмрджреНрджрд▓ рддрдХреНрд░рд╛рд░ рдХрд░рддреАрд▓. рддреЗ рд╕реНрд╡рдпрдВрдЪрд▓рд┐рдд рдЪрд╛рдЪрдгреА рдирд┐рд░реНрджреЗрд╢рд┐рдХреЗрддреВрди рдкреНрд░рдХрд▓реНрдкрд╛рдд рдХреЙрдкреА рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрддреЗ NewPipeExtractor/extractor/src/test/java/org/schabi/newpipe/Downloader.java - рдЖрд╡реГрддреНрддреА 0.17.4 рд╕рд╛рдареА рдХрд╛рд░реНрдп рдХрд░рддреЗ (рдЕрд╕реЗ рджрд┐рд╕рддреЗ рдХреА рд╣рд╛ рднрд╛рдЧ рд▓рд╛рдпрдмреНрд░рд░реАрдЪреНрдпрд╛ рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рдкреБрдиреНрд╣рд╛ рдХреЗрд▓рд╛ рдЧреЗрд▓рд╛ рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЖрдореНрд╣рд╛рд▓рд╛ рдЕрджреНрдпрд╛рдк рддрдкрд╛рд╕рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЖрд╣реЗ).

YouTube рд╡реЗрдмрд╕рд╛рдЗрдЯрд╡рд░реАрд▓ рд╡реНрд╣рд┐рдбрд┐рдУ рдкреГрд╖реНрдард╛рдЪреНрдпрд╛ рдкрддреНрддреНрдпрд╛рджреНрд╡рд╛рд░реЗ рд╡реНрд╣рд┐рдбрд┐рдУ рдкреНрд░рд╡рд╛рд╣рд╛рдЪрд╛ рдкрддреНрддрд╛ рдорд┐рд│рд╡рд╛:

app/src/main/java/su/sadrobot/yashlang/controller/ContentLoader.java

    public String extractYtStreamUrl(final String ytVidUrl) throws ExtractionException, IOException {
        // https://github.com/TeamNewPipe/NewPipeExtractor/blob/dev/extractor/src/test/java/org/schabi/newpipe/extractor/services/youtube/YoutubeStreamExtractorDefaultTest.java
        NewPipe.init(Downloader.getInstance(), new Localization("GB", "en"));
        final YoutubeStreamExtractor extractor = (YoutubeStreamExtractor) YouTube
                .getStreamExtractor(ytVidUrl);
        extractor.fetchPage();
        final String streamUrl = extractor.getVideoStreams().size() > 0 ? extractor.getVideoStreams().get(0).getUrl() : null;
//        for (final VideoStream stream : extractor.getVideoStreams()) {
//            stream.getUrl();
//        }
        return streamUrl;
    }

рд╡реНрд╣рд┐рдбрд┐рдУ рдкрддреНрддрд╛ ytVidUrl рд╣рд╛ YouTube рд╡реЗрдмрд╕рд╛рдЗрдЯрд╡рд░реАрд▓ рдХреЛрдгрддреНрдпрд╛рд╣реА рд╡реНрд╣рд┐рдбрд┐рдУрдЪреНрдпрд╛ рдкреГрд╖реНрдард╛рдЪрд╛ рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рдкрддреНрддрд╛ рдЕрд╕реВ рд╢рдХрддреЛ, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде https://www.youtube.com/watch?v=pd2RlatmNRk

рдЦреЗрд│рд╛рдбреВ рдХрд░реЗрд▓ exoplayer Google рдХрдбреВрдирдЪ. рд╣реЗ YouTube рд╡рд░ рд╡реЗрдм рд░реЕрдкрд░ рдирд╛рд╣реА, рдкрд░рдВрддреБ рдХреЛрдгрддреЗрд╣реА рд╡реНрд╣рд┐рдбрд┐рдУ рдкреНрд▓реЗ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдПрдореНрдмреЗрдбреЗрдб рдкреНрд▓реЗрдЕрд░ рдЖрд╣реЗ, рдЕрдЧрджреА рд▓рд╡рдЪрд┐рдХ рдЖрдгрд┐ рд╕рд╛рдиреБрдХреВрд▓ рдХрд░рдгреНрдпрд╛рдпреЛрдЧреНрдп. рддреБрдореНрд╣реА рдпреЛрдЧреНрдп рдкрддреНрддрд╛ рджрд┐рд▓реНрдпрд╛рд╕ рддреЗ YouTube рд╡рд░реВрди рд╡реНрд╣рд┐рдбрд┐рдУ рдкреНрд░рд╡рд╛рд╣ рджреЗрдЦреАрд▓ рдкреНрд▓реЗ рдХрд░реВ рд╢рдХрддреЗ. рдЖрдореНрд╣рд╛рд▓рд╛ рдЖрддреНрддрд╛рдЪ рдкреНрд░рд╡рд╛рд╣рд╛рдЪрд╛ рдкрддреНрддрд╛ рдорд┐рд│рд╛рд▓рд╛ рдЖрд╣реЗ, рддреЛ рдкреНрд▓реЗрдЕрд░рд▓рд╛ рдХрд╕рд╛ рдкрд╛рдард╡рд╛рдпрдЪрд╛ рддреЗ рдкрд╛рд╣реВрдпрд╛.

рд▓рд╛рдпрдмреНрд░рд░реАрд▓рд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯрд╢реА рдХрдиреЗрдХреНрдЯ рдХрд░рд╛ app/build.gradle:

dependencies {
...
    // google Exoplayer
    // https://github.com/google/ExoPlayer
    // https://exoplayer.dev/
    implementation 'com.google.android.exoplayer:exoplayer:2.10.8'
...
}

рдЖрдореНрд╣реА рдНрдкреНрд▓рд┐рдХреЗрд╢рди рд╕реНрдХреНрд░реАрдирд╡рд░ рдкреНрд▓реЗрдЕрд░ рдШрдЯрдХ рдареЗрд╡рдгреНрдпрд╛рдЪреНрдпрд╛ рд╕рд░реНрд╡ рдмрд╛рд░рдХрд╛рд╡реЗ рд╡рд┐рдЪрд╛рд░рд╛рдд рдШреЗрдгрд╛рд░ рдирд╛рд╣реА (рддреБрдореНрд╣реА рдкреНрд░реЛрдЬреЗрдХреНрдЯ рд╡реЗрдмрд╕рд╛рдЗрдЯрд╡рд░ рдХрд┐рдВрд╡рд╛ рдХреЛрдбрдордзреНрдпреЗ рдЙрджрд╛рд╣рд░рдгреЗ рдкрд╛рд╣реВ рд╢рдХрддрд╛), рдЖрдореНрд╣реА рдлрдХреНрдд рдкреНрд▓реЗрдЕрд░рдордзреНрдпреЗ YouTube рд╡рд░реВрди рд╡реНрд╣рд┐рдбрд┐рдУ рдкреНрд▓реЗ рдХрд░рдгреЗ рдХрд╕реЗ рд╕реБрд░реВ рдХрд░рд╛рд╡реЗ рддреЗ рдкрд╛рд╣реВ. рд╡рд░ рдорд┐рд│рд╛рд▓реЗрд▓рд╛ рдкрддреНрддрд╛:

app/src/main/java/su/sadrobot/yashlang/WatchVideoActivity.java

private void playVideoStream(final String streamUrl, final long seekTo) {
    if (streamUrl == null) {
        // ╨╛╤Б╤В╨░╨╜╨╛╨▓╨╕╤В╤М ╨┐╤А╨╛╨╕╨│╤А╤Л╨▓╨░╨╜╨╕╨╡ ╤В╨╡╨║╤Г╤Й╨╡╨│╨╛ ╤А╨╛╨╗╨╕╨║╨░, ╨╡╤Б╨╗╨╕ ╨▒╤Л╨╗ ╨╖╨░╨│╤А╤Г╨╢╨╡╨╜
        videoPlayerView.getPlayer().stop(true);
    } else {
        // https://exoplayer.dev/
        // https://github.com/google/ExoPlayer

        final Uri mp4VideoUri = Uri.parse(streamUrl);
        final MediaSource videoSource = new ProgressiveMediaSource.Factory(videoDataSourceFactory)
                .createMediaSource(mp4VideoUri);

        // ╨Я╨╛╤Б╤В╨░╨▓╨╕╨╝ ╨╜╨░ ╨┐╨░╤Г╨╖╤Г ╤Б╤В╨░╤А╨╛╨╡ ╨▓╨╕╨┤╨╡╨╛, ╨┐╨╛╨║╨░ ╨│╨╛╤В╨╛╨▓╨╕╨╝ ╨╜╨╛╨▓╨╛╨╡
        if (videoPlayerView.getPlayer().getPlaybackState() != Player.STATE_ENDED) {
            // ╨Х╤Б╨╗╨╕ ╤Б╤В╨░╨▓╨╕╤В╤М ╨╜╨░ ╨┐╨░╤Г╨╖╤Г ╨╖╨┤╨╡╤Б╤М ╨┐╨╛╤Б╨╗╨╡ ╤В╨╛╨│╨╛, ╨║╨░╨║ ╨┐╨╗╨╡╨╡╤А ╨▓╤Б╤В╨░╨╗ ╨╜╨░ ╨┐╨░╤Г╨╖╤Г ╤Б╨░╨╝, ╨╖╨░╨║╨╛╨╜╤З╨╕╨▓
            // ╨╕╨│╤А╨░╤В╤М ╨▓╨╕╨┤╨╡╨╛, ╨┐╨╛╨╗╤Г╤З╨╕╨╝ ╨╖╨┤╨╡╤Б╤М ╨▓╤В╨╛╤А╨╛╨╡ ╤Б╨╛╨▒╤Л╤В╨╕╨╡ STATE_ENDED, ╨┐╨╛╤Н╤В╨╛╨╝╤Г ╨╜╨░╨╝ ╨╜╤Г╨╢╨╜╨░ ╨╖╨┤╨╡╤Б╤М
            // ╤Б╨┐╨╡╤Ж╨╕╨░╨╗╤М╨╜╨░╤П ╨┐╤А╨╛╨▓╨╡╤А╨║╨░.
            // ╨Я╤А╨╕ ╤Н╤В╨╛╨╝ ╨╖╨╜╨░╤З╨╡╨╜╨╕╨╡ getPlayWhenReady() ╨╛╤Б╤В╨░╨╜╨╡╤В╤Б╤П true, ╨┐╨╛╤Н╤В╨╛╨╝╤Г ╨┐╤А╨╛╨▓╨╡╤А╤П╨╡╨╝ ╨╕╨╝╨╡╨╜╨╜╨╛ ╤Б╨╛╤Б╤В╨╛╤П╨╜╨╕╨╡.
            // https://github.com/google/ExoPlayer/issues/2272
            videoPlayerView.getPlayer().setPlayWhenReady(false);
        }

        // Prepare the player with the source.
        ((SimpleExoPlayer) videoPlayerView.getPlayer()).prepare(videoSource);

        // ╨г╨║╨░╨╢╨╡╨╝ ╤В╨╡╨║╤Г╤Й╤Г╤О ╨┐╨╛╨╖╨╕╤Ж╨╕╤О ╤Б╤А╨░╨╖╤Г ╨┐╤А╨╕ ╨╖╨░╨│╤А╤Г╨╖╨║╨╡ ╨▓╨╕╨┤╨╡╨╛
        // (╨▓ ╨║╨╛╨╝╨╡╨╜╤В╨░╤Е ╤З╤В╨╛-╤В╨╛ ╨┐╨╕╤И╤Г╤В ╤З╤В╨╛-╤В╨╛ ╨┐╤А╨╛ ╨┤╨░╤В╨░╤Б╨╛╤А╤Б╤Л, ╨║╨╛╤В╨╛╤А╤Л╨╡ ╨┐╨╛╨┤╨┤╨╡╤А╨╢╨╕╨▓╨░╤О╤В ╨╕╨╗╨╕ ╨╜╨╡ ╨┐╨╛╨┤╨┤╨╡╤А╨╢╨╕╨▓╨░╤О╤В
        // ╨┐╨╡╤А╨╡╤Е╨╛╨┤╤Л seek ╨┐╤А╨╕ ╨╖╨░╨│╤А╤Г╨╖╨║╨╡, ╨┐╨╛╤Е╨╛╨╢╨╡, ╤З╤В╨╛ ╤Н╤В╨╛ ╤Д╨╕╨│╨╜╤П - ╨┐╤А╨╛╤Б╤В╨╛ ╨┤╨╡╨╗╨░╨╡╨╝ seek ╤Б╤А╨░╨╖╤Г ╨┐╨╛╤Б╨╗╨╡ ╨╖╨░╨│╤А╤Г╨╖╨║╨╕)
        // Exoplayer plays new Playlist from the beginning instead of provided position
        // https://github.com/google/ExoPlayer/issues/4375
        // How to load stream in the desired position? #2197
        // https://github.com/google/ExoPlayer/issues/2197
        // ╨▓ ╤Н╤В╨╛╨╝ ╨╝╨╡╤Б╤В╨╡ ╨╜╨╛╤А╨╝╨╗╨░╤М╨╜╤Л╨╣ duration ╨╡╤Й╨╡ ╨╜╨╡ ╨┤╨╛╤Б╤В╤Г╨┐╨╡╨╜, ╨┐╨╛╤Н╤В╨╛╨╝╤Г ╨╡╨│╨╛ ╨╜╨╡ ╨┐╤А╨╛╨▓╨╡╤А╤П╨╡╨╝
        //if(seekTo > 0 && seekTo < videoPlayerView.getPlayer().getDuration()) {
        if (seekTo > 0) {
            // ╨╜╨░ 5 ╤Б╨╡╨║╤Г╨╜╨┤ ╤А╨░╨╜╤М╤И╨╡
            videoPlayerView.getPlayer().seekTo(seekTo - 5000 > 0 ? seekTo - 5000 : 0);
        }
        videoPlayerView.getPlayer().setPlayWhenReady(true);
    }
}

рдорд╛рд╣рд┐рдд рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рдЧреЛрд╖реНрдЯреА

  • рддреБрдордЪреНрдпрд╛ Google/YouTube рдЦрд╛рддреНрдпрд╛рдд рд▓реЙрдЧ рдЗрди рдХрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рдЕрд╕рд▓реЗрд▓реНрдпрд╛ рд╡рдпреЛрдорд░реНрдпрд╛рджрд╛ рдЕрд╕рд▓реЗрд▓реЗ рд╡реНрд╣рд┐рдбрд┐рдУ рдкреНрд▓реЗ рдХрд░рдгрд╛рд░ рдирд╛рд╣реАрдд

рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде: рдЗрд▓реНрдпрд╛ рдореБрд░реЛрдореЗрдЯреНрд╕, рдореЛрд╕рдлрд┐рд▓реНрдо рд╕рд┐рдиреЗрдорд╛ рдЪрд┐рдВрддрд╛, рд░реБрд╕реНрд▓рд╛рди рдЖрдгрд┐ рд▓реНрдпреБрдбрдорд┐рд▓рд╛ рдлрд┐рд▓реНрдо 1, рдореЛрд╕реНрдлрд┐рд▓реНрдо рдлрд┐рд▓реНрдо рдХрдиреНрд╕рд░реНрди

рд╕рд▓реНрд▓рд╛: рдЕрд╕реЗ рд╡реНрд╣рд┐рдбрд┐рдУ рдмреНрд▓реЕрдХрд▓рд┐рд╕реНрдЯрдордзреНрдпреЗ рдЬреЛрдбрд╛ рдХрд┐рдВрд╡рд╛ рд╡реНрд╣рд┐рдбрд┐рдУрдЪреНрдпрд╛ рд▓реЗрдЦрдХрд╛рд▓рд╛ рдЪреБрдХреВрди рд╕реЗрдЯ рдХреЗрд▓реЗрд▓реЗ рдирд┐рд░реНрдмрдВрдз рдХрд╛рдвреВрди рдЯрд╛рдХрдгреНрдпрд╛рд╕ рд╕рд╛рдВрдЧрд╛.

  • рдХрд╛рд╣реА рдкреНрд░рд╕рд╛рд░рдг рд╡реНрд╣рд┐рдбрд┐рдУ рдЬреНрдпрд╛рд╕рд╛рдареА рд╕реЗрд╡рд╛ рд╢реВрдиреНрдп рд▓рд╛рдВрдмреА рджрд░реНрд╢рд╡рддреЗ рддреЗ рдкреНрд▓реЗ рд╣реЛрдгрд╛рд░ рдирд╛рд╣реАрдд (рдЕрд╢рд╛ рд╡реНрд╣рд┐рдбрд┐рдУрдВрд╕рд╛рдареА, рд╕реВрдЪреА рдЖрдгрд┐ рдЧреЕрд▓рд░реАрдд рдХрд╛рд▓рд╛рд╡рдзреА "[dur undef]" рдореНрд╣рдгреВрди рдЪрд┐рдиреНрд╣рд╛рдВрдХрд┐рдд рдХреЗрд▓рд╛ рдЬрд╛рддреЛ)

рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде: рддреНрдпрд╛рдЪреА рд╡рд╛рдЯ рдкрд╣рд╛! Soyuzmultfilm HD (рдореБрд▓рд╛рдВрд╕рд╛рдареА рд╡реНрдпрдВрдЧрдЪрд┐рддреНрд░реЗ), Soyuzmultfilm studio рдордзреАрд▓ рдХрд╛рд░реНрдЯреВрдирдЪреЗ рд╕рд░реНрд╡ рдЕрдВрдХ, рд╕реЛрдпреБрдЭрдорд▓реНрдЯрдлрд┐рд▓реНрдо, рд╕реЛрдпреБрдЭрдорд▓реНрдЯрдлрд┐рд▓реНрдо рд╕реНрдЯреБрдбрд┐рдУрдордзреАрд▓ рд╢реАрд░реНрд╖ рд╡реНрдпрдВрдЧрдЪрд┐рддреНрд░реЗ

рд╕рд▓реНрд▓рд╛: рдЕрд╕реЗ рд╡реНрд╣рд┐рдбрд┐рдУ рдмреНрд▓реЕрдХрд▓рд┐рд╕реНрдЯрдордзреНрдпреЗ рдЬреЛрдбрд╛.

  • рддреБрдореНрд╣реА рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреЗ рд╕рд░реНрд╡ рд╡реНрд╣рд┐рдбрд┐рдУ рдбрд╛рдКрдирд▓реЛрдб рдХреЗрд▓реЗ рддрд░реАрд╣реА, рдХреЗрд╡рд│ рдереЗрдЯ рд▓рд┐рдВрдХрджреНрд╡рд╛рд░реЗ рдЙрдкрд▓рдмреНрдз рдЕрд╕рд▓реЗрд▓реЗ рд╡реНрд╣рд┐рдбрд┐рдУ рд╕реНрдерд╛рдирд┐рдХ рдкреНрд▓реЗрд▓рд┐рд╕реНрдЯрдордзреНрдпреЗ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХреЗрд▓реЗ рдЬрд╛рдК рд╢рдХрдд рдирд╛рд╣реАрдд.

рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде: рдлрд╛рдпрд░ рдПрдкрд┐рд╕реЛрдб 1 рдЪреЗ рдЯреЗрдорд┐рдВрдЧ, рдореЛрд╕рдлрд┐рд▓реНрдо рд╕рд┐рдиреЗрдорд╛ рдЪрд┐рдВрддрд╛

  • рдЬрд░ рддреБрдореНрд╣реА рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╡реНрд╣рд┐рдбрд┐рдУ рдкрд╛рд╣рдд рдЕрд╕рд╛рд▓ рдЬреНрдпрд╛рд╕рд╛рдареА рд▓реЙрдЧрд┐рди рдЖрд╡рд╢реНрдпрдХ рдирд╛рд╣реА, рдмреНрд░рд╛рдЙрдЭрд░рдордзреНрдпреЗ рдкреНрд▓реЗ рд╣реЛрдд рдЖрд╣реЗ, рдкрд░рдВрддреБ рдкреНрд▓реЗрдЕрд░рдордзреНрдпреЗ рдкреНрд▓реЗ рд╣реЛрдд рдирд╛рд╣реА, рддрд░ рдмрдЧ рдЕрд╣рд╡рд╛рд▓ рдкрд╛рдард╡рд╛ (рд╣реЗ рд╢рдХреНрдп рдЖрд╣реЗ рдХреА рд╕рдорд╕реНрдпрд╛ рдЖрдзреАрдЪ рдирд╡реАрди рдЖрд╡реГрддреНрддреАрдордзреНрдпреЗ рдирд┐рд╢реНрдЪрд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ. рдирд╡реАрди рдкрд╛рдИрдк рдПрдХреНрд╕рдЯреНрд░реЕрдХреНрдЯрд░ рдЖрдгрд┐ рдЖрдкрд▓реНрдпрд╛рд▓рд╛ рдлрдХреНрдд рдпрд╛ рдЖрд╡реГрддреНрддреАрд╕рд╣ рдЕрд╕реЗрдВрдмреНрд▓реА рдЕрджреНрдпрддрдирд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдЕрд╕реЗрд▓, рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде).

  • рдЗрдВрдЯрд░рдиреЗрдЯ рдзреАрдореЗ рдЕрд╕рд▓реНрдпрд╛рд╕ рдЗрдВрдЯрд░рдлреЗрд╕ рдзреАрдорд╛ рд╣реЛрдК рд╢рдХрддреЛ (рдкрд░рдВрддреБ рдмрдВрдж рдХреЗрд▓реЗрд▓рд╛ рдирд╛рд╣реА)

рд╢реЗрд╡рдЯреА

рдорд╛рдЭрд╛ рдореБрд▓рдЧрд╛ рдЯреЕрдмреНрд▓реЗрдЯрд╡рд░реВрди рд╕реЕрдорд╕рдВрдЧ рд╕реНрдорд╛рд░реНрдЯ рдЯреАрд╡реНрд╣реАрд╡рд░ рдЧреЗрд▓рд╛, рдЬреЛ Android рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЪрд╛рд▓рд╡реВ рд╢рдХрдд рдирд╛рд╣реА. рдореНрд╣рдгреВрди, рд╕рд░реНрд╡реЛрддреНрддрдо рдкрд╛рд▓рдХ рдирд┐рдпрдВрддреНрд░рдг рдЕрджреНрдпрд╛рдк рд╡реИрдпрдХреНрддрд┐рдХ рдЖрд╣реЗ.

рдкрд░рдВрддреБ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдорд╛рдЭреНрдпрд╛рд╕рд╛рдареА рд╕реНрд╡рддрдГ рд╡рд╛рдкрд░рдгреЗ рд╕реБрд░реВ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдкреБрд░реЗрд╕реЗ рд╕реЛрдпреАрд╕реНрдХрд░ рдард░рд▓реЗ. рд╕реБрд░реБрд╡рд╛рддреАрдЪреНрдпрд╛ рдХрд╛рдордХрд╛рдЬрд╛рдЪреНрдпрд╛ рдЖрд╡реГрддреНрддреНрдпрд╛рдВрдордзреВрди рдкрд╣рд┐рд▓реА рдЫрд╛рдк рдЕрд╢реА рд╣реЛрддреА рдХреА рдореА рджреБрд╕рд░реНрдпрд╛ рдЬрдЧрд╛рдд рд╣реЛрддреЛ. рд╕рд░реНрд╡ рд╕рд╛рдордЧреНрд░реА YouTube рд╡рд░реВрди рдбрд╛рдЙрдирд▓реЛрдб рдХреЗрд▓реА рдЬрд╛рддреЗ, рдкрд░рдВрддреБ рд╣реЗ рдпрд╛рдкреБрдвреЗ YouTube рдирд╛рд╣реА, рддрд░ рджреБрд╕рд░реЗ рдХрд╛рд╣реАрддрд░реА, рд╕реБрд░рдХреНрд╖рд┐рдд рдЖрдгрд┐ рдирд┐рдпрдВрддреНрд░рд┐рдд, рдЬрд╕реЗ рдХреА рдЖрдкрдг рдЖрдкрд▓реНрдпрд╛ рдбреЛрд│реНрдпрд╛рддреВрди рд╕реЗрдВрдЯреАрдкреАрдб рдХрд╛рдврд▓реЗ рдЖрдгрд┐ рдХрд╛рдЪреЗрдЪреНрдпрд╛ рднрд╛рдВрдбреНрдпрд╛рдд рдареЗрд╡рд▓реЗ. рдЖрдгрд┐ рд╣реЗ рд╕рд░реНрд╡ рд╢рд┐рдлрд╛рд░рд╕реАрдВрдмрджреНрджрд▓ рдЖрд╣реЗ.

рд╕реНрддреНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛