เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?)

เบเบฒเบ™เปเบ™เบฐเบ™เปเบฒเปเบกเปˆเบ™เบชเบฑเป‰เบ™: เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เบ—เบตเปˆเบˆเบฐเบชเบปเบ™เบ—เบฐเบ™เบฒเบเปˆเบฝเบงเบเบฑเบšเป€เบ„เบทเปˆเบญเบ‡เบซเบผเบดเป‰เบ™เบญเบญเบ™เป„เบฅเบ™เปŒ YouTube เบชเปเบฒเบฅเบฑเบš Android เบเบฑเบš playlists เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™, เบŠเปˆเบญเบ‡เปเบฅเบฐเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ.

เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?)

เบ‚เบฐเบซเบเบฒเบเบเบฒเบ™เปเบ™เบฐเบ™เบณ:
เบšเบฒเบ‡เบ„เบฑเป‰เบ‡เบเปˆเบญเบ™เบซเบ™เป‰เบฒเบ™เบตเป‰เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เบžเบปเบšเบšเบฑเบ™เบซเบฒเบ”เบฝเบงเบเบฑเบ™เบเบฑเบšเบœเบนเป‰เบ‚เบฝเบ™เบ‚เบญเบ‡เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบ—เบตเปˆเบ›เบฐเป€เบชเบตเบ” เบšเบฑเบ™เบŠเบตเบ‚เบฒเบงเบŠเปˆเบญเบ‡, เปเบฅเบฐเบเปเบฒเบ™เบปเบ”เบชเปเบฒเบฅเบฑเบšเบ•เบปเบ™เป€เบญเบ‡เบขเปˆเบฒเบ‡เปเบ—เป‰เบˆเบดเบ‡เบ—เบฑเบ”เบชเบฐเบ™เบฐเบ„เบฐเบ•เบดเบ•เปเปˆเบกเบฑเบ™: เบ‚เป‰เบญเบเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบซเป‰เบฅเบนเบเบ‚เบญเบ‡เบ‚เป‰เบญเบเบกเบตเปเบ—เบฑเบšเป€เบฅเบฑเบ”เบซเบผเบทเป‚เบ—เบฅเบฐเบชเบฑเบšเบชเบฐเบซเบผเบฒเบ”เบ—เบตเปˆเบกเบตเบเบฒเบ•เบนเบ™เป€เบ›เบฑเบ™เบšเบฒเบ‡เบ„เบฑเป‰เบ‡, เปเบ•เปˆเบ‚เป‰เบญเบเบšเปเปˆเบžเปเปƒเบˆเบเบฑเบšเบšเปˆเบญเบ™เบ—เบตเปˆ, เบซเบผเบฑเบ‡เบˆเบฒเบ 2-3 เบ„เบฅเบดเบ, เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆ. เบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเปƒเบ™เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™ - เบฅเบนเบเบ„เป‰เบฒ YouTube - เป€เบญเบปเบฒเป€เบ”เบฑเบเบ™เป‰เบญเบ.

เปเบ•เปˆเบซเบ™เป‰เบฒเป€เบชเบเบ”เบฒเบ, เบซเบผเบฑเบ‡เบˆเบฒเบเบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ Channel Whitelist, เบกเบตเบเบฒเบ™เบ„เบปเป‰เบ™เบžเบปเบšเบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เบญเบตเบเบขเปˆเบฒเบ‡เบซเบ™เบถเปˆเบ‡เบ—เบตเปˆเป‚เบ”เบ”เป€เบ”เบฑเปˆเบ™, เปเบ•เปˆเบเบฑเบ‡เบกเบตเบ‚เปเป‰เบšเบปเบเบžเปˆเบญเบ‡เบ—เบตเปˆเบฎเป‰เบฒเบเปเบฎเบ‡ - NIH I (เปเบฅเบฐ, เบชเปเบฒเบ„เบฑเบ™เบ—เบตเปˆเบชเบธเบ”, เบฅเบนเบเบŠเบฒเบเบ‚เบญเบ‡เบ‚เป‰เบญเบ) เบžเบปเบšเบงเปˆเบฒเบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบ‚เบญเบ‡เบกเบฑเบ™เบšเปเปˆเบชเบฐเบ”เบงเบเบซเบผเบฒเบ, เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบดเป„เบชเบ‚เบญเบ‡เบเบฒเบ™เปƒเบŠเป‰เป€เบ„เบทเปˆเบญเบ‡เบซเบผเบตเป‰เบ™ YouTube Kids.

เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›, เบซเบผเบฑเบ‡เบˆเบฒเบเป€เบงเบฅเบฒเปƒเบ”เบซเบ™เบถเปˆเบ‡, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบžเป‰เบญเบกเบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบ‚เบญเบ‡เบ•เบปเบ™เป€เบญเบ‡. เบซเบผเบฑเบ‡เบˆเบฒเบเป€เบงเบฅเบฒเปƒเบ”เบซเบ™เบถเปˆเบ‡, เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเปƒเบชเปˆเบ›เป‰เบฒเบเบŠเบทเปˆเปƒเบ™เบเบฒเบ™เบ›เปˆเบญเบเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”.

เบฅเบฑเบเบชเบฐเบ™เบฐเบ—เบตเปˆ เบชเบณ เบ„เบฑเบ™:

  • เป€เบžเบตเปˆเบกเบŠเปˆเบญเบ‡เปเบฅเบฐเบฅเบฒเบเบเบฒเบ™เบซเบผเบดเป‰เบ™เบ—เบตเปˆเบ—เปˆเบฒเบ™เบกเบฑเบ - เบžเบงเบเบกเบฑเบ™เบˆเบฐเบ–เบทเบเบšเบฑเบ™เบ—เบถเบเปเบฅเบฐเบ”เบฑเบ”เบชเบฐเบ™เบตเปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™
  • เบžเบฒเบเปƒเบ™เบฅเบฒเบเบเบฒเบ™เบซเบผเบดเป‰เบ™เบ—เบตเปˆเป€เบžเบตเปˆเบก, เบ›เบดเบ”เบงเบดเบ”เบตเป‚เบญเบ—เบตเปˆเบšเปเปˆเบˆเปเบฒเป€เบ›เบฑเบ™เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบšเปเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™เบžเบงเบเบกเบฑเบ™
  • เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒเปเบกเปˆเบ™เบชเป‰เบฒเบ‡เปเบšเบšเบชเบธเปˆเบกเบžเบฝเบ‡เปเบ•เปˆเบˆเบฒเบเบŠเปˆเบญเบ‡เบ—เบฒเบ‡เปเบฅเบฐเบฅเบฒเบเบเบฒเบ™เบซเบผเบดเป‰เบ™เบ—เบตเปˆเป€เบžเบตเปˆเบกเป€เบ‚เบปเป‰เบฒเปƒเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™

เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”, เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” GPLv3: https://github.com/sadr0b0t/yashlang/

เบ‚เป‰เบฒเบ‡เบฅเบธเปˆเบกเบ™เบตเป‰เปเบกเปˆเบ™เบžเบฒเบšเบฅเบงเบกเบ‚เบญเบ‡เบฅเบฑเบเบชเบฐเบ™เบฐเบ•เบปเป‰เบ™เบ•เปเปƒเบ™เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เป€เบžเบตเปˆเบกเป€เบ•เบตเบก, เบšเบงเบเบเบฑเบšเบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เบšเบฒเบ‡เบขเปˆเบฒเบ‡เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ—เบตเบเบฒเบ™เบซเบผเบดเป‰เบ™เบงเบดเบ”เบตเป‚เบญ YouTube เปƒเบ™เปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™ Android เบ‚เบญเบ‡เบ—เปˆเบฒเบ™เป‚เบ”เบเบšเปเปˆเบ•เป‰เบญเบ‡เปƒเบŠเป‰ Google API เปเบฅเบฐ web wrappers.

เปƒเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบˆเปโ€‹เบซเบผเบฑเบโ€‹เปเบฅเบฐโ€‹เปƒเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบˆเปโ€‹เบœเบนเป‰เบ™โ€‹: เบเบฒเบ™โ€‹เปเบ™เบฐโ€‹เบ™เปเบฒโ€‹เปเบšเบšโ€‹เบชเบธเปˆเบกโ€‹เบˆเบฒเบโ€‹เบŠเปˆเบญเบ‡โ€‹เบ—เบฒเบ‡โ€‹เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เปเบกเปˆเบ™ Randomโ€‹

เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?)

เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?)

เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?)

เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?)

เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?)

เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?)

เบ„เบปเป‰เบ™เบซเบฒเบ—เบฑเบ™เบ—เบตเปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™

เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?) => เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?)

เป€เบžเบตเปˆเบกเบŠเปˆเบญเบ‡ เบซเบผเบทเบฅเบฒเบเบเบฒเบ™เบซเบผเบดเป‰เบ™เปƒเปเปˆ

เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?) เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?) เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?) เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?)

เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?) เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?) เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?) เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?)

เบŠเบญเบเบซเบฒเบ”เป‰เบงเบเบŠเบทเปˆเบญเบญเบ™เป„เบฅเบ™เปŒ เบซเบผเบทเปƒเบชเปˆเบ—เบตเปˆเบขเบนเปˆเบ—เบตเปˆเบฎเบนเป‰เบˆเบฑเบ. เบฅเบฒเบเบŠเบทเปˆเบงเบดเบ”เบตเป‚เบญเบ‚เบญเบ‡เบŠเปˆเบญเบ‡ เบซเบผเบทเบฅเบฒเบเบเบฒเบ™เบซเบผเบดเป‰เบ™เบ–เบทเบเบšเบฑเบ™เบ—เบถเบเป„เบงเป‰เปƒเบ™เบ–เบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบ—เป‰เบญเบ‡เบ–เบดเปˆเบ™; เป„เบญเบ„เบญเบ™เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเป€เบเบฑเบšเป„เบงเป‰.

เบฅเบฒเบเบเบฒเบ™เบซเบผเบดเป‰เบ™เปเบšเบšเป„เบ”เบ™เบฒเบกเบดเบ - เบซเบผเบดเป‰เบ™เบœเบปเบ™เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ

เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?) เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?) => เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?)

เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?)

เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?)

เปƒเบ™เบงเบดเบ”เบตเป‚เบญเปเบ™เบฐเบ™เปเบฒเบˆเบฐเบกเบตเบžเบฝเบ‡เปเบ•เปˆเบงเบดเบ”เบตเป‚เบญเบ—เบตเปˆเบ•เบญเบšเบชเบฐเบซเบ™เบญเบ‡เบ„เปเบฒเบ–เบฒเบกเบ„เบปเป‰เบ™เบซเบฒ.

เป€เบŠเบฑเปˆเบ™เบ”เบฝเบงเบเบฑเบ™, เบ–เป‰เบฒเบ—เปˆเบฒเบ™เป€เบ›เบตเบ”เบงเบดเบ”เบตเป‚เบญเบˆเบฒเบเบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฅเบฒเบเบเบฒเบ™เบซเบผเบดเป‰เบ™, เบžเบฝเบ‡เปเบ•เปˆเบงเบดเบ”เบตเป‚เบญเบˆเบฒเบเบฅเบฒเบเบเบฒเบ™เบซเบผเบดเป‰เบ™เบ”เบฝเบงเบเบฑเบ™เบˆเบฐเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบฅเบฒเบเบเบฒเบ™เปเบ™เบฐเบ™เปเบฒ.

เบฅเบฒเบเบเบฒเบ™เบซเบผเบดเป‰เบ™ เปเบฅเบฐเบŠเปˆเบญเบ‡เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ›เบดเบ”เป„เบงเป‰เบŠเบปเปˆเบงเบ„เบฒเบง เปเบฅเบฐเป€เบ›เบตเบ”เบญเบตเบเบ„เบฑเป‰เบ‡

เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?) เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?) เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?) เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?)

เบเบฐโ€‹เบฅเบธโ€‹เบ™เบฒโ€‹เบšเบฑเบ™โ€‹เบ—เบถเบโ€‹: เบงเบดโ€‹เบ”เบตโ€‹เป‚เบญโ€‹เบˆเบฒเบ playlist เบ—เบตเปˆโ€‹เบžเบดโ€‹เบเบฒเบ™โ€‹เบเบฑเบ‡โ€‹เบˆเบฐโ€‹เบซเบฒเบโ€‹เป„เบ›โ€‹เบˆเบฒเบโ€‹เบœเบปเบ™โ€‹เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบเบฒเบ™โ€‹เบŠเบญเบโ€‹เบซเบฒโ€‹, เบ›เบฐโ€‹เบซเบงเบฑเบ”โ€‹เบชเบฒเบ”โ€‹เบเบฒเบ™โ€‹เป€เบšเบดเปˆเบ‡โ€‹เปเบฅเบฐโ€‹เบˆเบฒเบโ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹เบ—เบตเปˆโ€‹เบกเบฑเบโ€‹. เปเบ•เปˆเบšเปเปˆเบ•เป‰เบญเบ‡เป€เบ›เบฑเบ™เบซเปˆเบงเบ‡, เบžเบงเบเบกเบฑเบ™เบˆเบฐเบ›เบฒเบเบปเบ”เบขเบนเปˆเบ—เบตเปˆเบ™เบฑเป‰เบ™เบญเบตเบเบ„เบฑเป‰เบ‡เบ—เบฑเบ™เบ—เบตเบซเบผเบฑเบ‡เบˆเบฒเบเบฅเบฒเบเบเบฒเบ™เบซเบผเบดเป‰เบ™เบ–เบทเบเป€เบ›เบตเบ”เบญเบตเบเบ„เบฑเป‰เบ‡.

เป€เบžเบตเปˆเบกเบงเบดเบ”เบตเป‚เบญเปƒเบชเปˆเบšเบฑเบ™เบŠเบตเบ”เปเบฒ

เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?) เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?) เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?)

เบงเบดเบ”เบตเป‚เบญเบ—เบตเปˆเบ–เบทเบเบšเบฅเบฑเบญเบเบˆเบฐเบšเปเปˆเบ–เบทเบเบชเบฐเปเบ”เบ‡เบขเบนเปˆเปƒเบ™เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ, เปƒเบ™เบœเบปเบ™เบเบฒเบ™เบ„เบปเป‰เบ™เบซเบฒ, เปเบฅเบฐเบˆเบฐเบซเบฒเบเป„เบ›เบˆเบฒเบเบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเบกเบฑเบเปเบฅเบฐเบˆเบฒเบเบ›เบฐเบซเบงเบฑเบ”เบเบฒเบ™เป€เบšเบดเปˆเบ‡. เบงเบดเบ”เบตเป‚เบญเบˆเบฐเบเบฑเบ‡เบ„เบปเบ‡เป€เบซเบฑเบ™เป„เบ”เป‰เปƒเบ™เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒเบฅเบฒเบเบเบฒเบ™เบซเบผเบดเป‰เบ™.

เป€เบšเบดเปˆเบ‡เบšเบฑเบ™เบŠเบตเบ”เปเบฒ เปเบฅเบฐเป€เบ›เบตเบ”เปƒเบŠเป‰เบ„เบทเบ™เบฅเบฒเบเบเบฒเบ™เบ—เบตเปˆเบ–เบทเบเบšเบฅเบฑเบญเบเป‚เบ”เบเบ„เบงเบฒเบกเบœเบดเบ”เบžเบฒเบ”:
เบเบฒเบ™เบ•เบฑเป‰เบ‡เบ„เปˆเบฒ > เป€เบกเบ™เบนเบซเบปเบง > เบšเบฑเบ™เบŠเบตเบ”เปเบฒ

เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?) เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?)

เบงเบดเบ”เบตเป‚เบญเบ—เบตเปˆเบกเบฑเบ เปเบฅเบฐเบ›เบฐเบซเบงเบฑเบ”เบเบฒเบ™เป€เบšเบดเปˆเบ‡

เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?) เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?) เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?)

เบงเบดโ€‹เบ”เบตโ€‹เป‚เบญโ€‹เบ—เบตเปˆโ€‹เบกเบฑเบโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบซเบ™เป‰เบฒโ€‹เบˆเปโ€‹เบœเบนเป‰เบ™โ€‹เปเบกเปˆเบ™โ€‹เบกเบตโ€‹เป€เบ„เบทเปˆเบญเบ‡โ€‹เบซเบกเบฒเบโ€‹เบ”เบฒเบงโ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เปเบˆโ€‹เบ‚เบงเบฒโ€‹เป€เบ—เบดเบ‡โ€‹.

เป€เบกโ€‹เบ™เบนโ€‹เบชเบฐโ€‹เบžเบฒเบšโ€‹เปƒเบ™โ€‹เบŠเบทเปˆโ€‹เบซเบ™เป‰เบฒโ€‹เบˆเปโ€‹เปเบฅเบฐโ€‹เบเบฒเบ™โ€‹เบ„เบฅเบดเบโ€‹เบเบฒเบงโ€‹เปƒเบ™โ€‹เบ„เบฑเบ‡โ€‹เปเบฅเบฐโ€‹เบฅเบฒเบโ€‹เบเบฒเบ™โ€‹

เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?) เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?) เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?) เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?)

เบชเบณเป€เบ™เบปเบฒเบŠเบทเปˆ เบซเบผเบทเบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡เบงเบดเบ”เบตเป‚เบญ เบซเบผเบทเบฅเบฒเบเบเบฒเบ™เบซเบผเบดเป‰เบ™เปƒเบ™เปœเป‰เบฒเบˆเปเบเบฒเบ™เป€เบšเบดเปˆเบ‡ เบซเบผเบทเปƒเบ™เบฅเบฒเบเบเบฒเบ™เปƒเบ”เปœเบถเปˆเบ‡.

เป€เบฅเบตเปˆเบกโ€‹เบ•เบปเป‰เบ™โ€‹เป„เบง - เป€เบžเบตเปˆเบกโ€‹เบŠเปˆเบญเบ‡โ€‹เบ—เบฒเบ‡โ€‹เบ—เบตเปˆโ€‹เปเบ™เบฐโ€‹เบ™เปเบฒโ€‹เปเบฅเบฐ playlistsโ€‹

เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?) เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ YouTube เบชเบฐเบ”เบงเบเบชเบฐเบšเบฒเบเปเบฅเบฐเบ›เบญเบ”เป„เบžเบšเป?) => เบเบฒเบ™เป€เบชเบเบŠเบตเบงเบดเบ”เบ‚เบญเบ‡ Koshchei เปเบกเปˆเบ™เบขเบนเปˆเปƒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ—เบตเปˆเบˆเบฐเป€เบฎเบฑเบ”เปƒเบซเป‰ 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 เปเบฅเบฐเบงเบดเป€เบ„เบฒเบฐเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เบฅเบงเบกเบ—เบฑเบ‡ Channel Whitelist เบ—เบตเปˆเป„เบ”เป‰เบเปˆเบฒเบงเบกเบฒเบซเบผเบทเบœเบนเป‰เบซเบผเบดเป‰เบ™ NewPipe)
  • เบชเป‰เบฒเบ‡โ€‹เบˆเบฒเบโ€‹เปเบซเบผเปˆเบ‡โ€‹เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹: https://github.com/sadr0b0t/yashlang/
  • เบ”เบฒเบงโ€‹เป‚เบซเบฅเบ” apk เบˆเบฒเบโ€‹เบžเบฒเบโ€‹เบชเปˆเบงเบ™โ€‹เบเบฒเบ™โ€‹เบ›เปˆเบญเบโ€‹: https://github.com/sadr0b0t/yashlang/releases
  • เบ‚เป‰เบญเบเบซเบงเบฑเบ‡เบงเปˆเบฒเบกเบฑเบ™เบˆเบฐเบ›เบฒเบเบปเบ”เบขเบนเปˆเปƒเบ™เบฅเบฒเบเบเบฒเบ™เบซเบผเบฑเบ‡เบˆเบฒเบเป€เบงเบฅเบฒเปƒเบ”เบซเบ™เบถเปˆเบ‡ F-Droid (เบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป€เบžเบตเปˆเบกเป€เบ•เบตเบกเป€เบšเบดเปˆเบ‡เบ„เบทเบงเปˆเบฒเบˆเบฐเป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบญเบฐเบ™เบธเบกเบฑเบ”, เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เบเป‰เบฒเบเบญเบญเบเป„เบ›เบญเบตเบเป€เบเบทเบญเบšเบซเบ™เบถเปˆเบ‡เป€เบ”เบทเบญเบ™), เปเบ•เปˆเบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เป„เบ”เป‰

เบˆเบปเปˆเบ‡เบˆเบทเปˆเป„เบงเป‰เบงเปˆเบฒเบเบฒเบ™เบชเบฐเบซเบผเบฑเบšเบฅเบฐเบซเบงเปˆเบฒเบ‡เบชเบฐเบšเบฑเบšเบ•เปˆเบฒเบ‡เป†เบˆเบฒเบเปเบซเบผเปˆเบ‡เบ•เปˆเบฒเบ‡เป†เปƒเบ™เบญเบธเบ›เบฐเบเบญเบ™เบ”เบฝเบงเบเบฑเบ™เบˆเบฐเบšเปเปˆเป€เบฎเบฑเบ”เบงเบฝเบเป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบเบฒเบ™เบฅเบปเบ‡เบฅเบฒเบเป€เบŠเบฑเบ™เบ‚เบญเบ‡เป„เบŸเบฅเปŒ apk เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™; เบเปˆเบญเบ™เบ—เบตเปˆเบˆเบฐเบ•เบดเบ”เบ•เบฑเป‰เบ‡เป€เบงเบตเบŠเบฑเบ™เบˆเบฒเบเปเบซเบผเปˆเบ‡เปƒเบซเบกเปˆ, เบ—เปเบฒเบญเบดเบ”เบ—เปˆเบฒเบ™เบˆเบฐเบ•เป‰เบญเบ‡เบฅเบถเบšเป€เบงเบตเบŠเบฑเบ™เบ—เบตเปˆเบ•เบดเบ”เบ•เบฑเป‰เบ‡เบžเป‰เบญเบกเบเบฑเบšเบ‚เปเป‰เบกเบนเบ™ - cache เบ‚เบญเบ‡ playlist เปเบฅเบฐเบ›เบฐเบซเบงเบฑเบ”เบชเบฒเบ”เบœเบปเบ™เบเบฒเบ™เบŠเบญเบเบซเบฒ (เบซเบผเบทเบŠเบญเบเบซเบฒเบงเบดเบ—เบตเบเบฒเบ™เป‚เบญเบ™เบ‚เปเป‰เบกเบนเบ™).

เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™

เบšเปเปˆโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบ•เป‰เบญเบ‡โ€‹เบกเบตโ€‹เบšเบฑเบ™โ€‹เบŠเบต Google/YouTubeโ€‹, เบ—เปˆเบฒเบ™โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบญเบดเบ™โ€‹เป€เบ•เบตโ€‹เป€เบ™เบฑเบ”โ€‹, เปƒเบŠเป‰โ€‹เบซเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบธเบ”โ€‹เบ”เบฑเปˆเบ‡โ€‹เบ•เปเปˆโ€‹เป„เบ›โ€‹เบ™เบตเป‰โ€‹:

  • NewPipeExtractor เป€เบžเบทเปˆเบญเบฎเบฑเบšเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบเบฒเบ™เบšเปเบฅเบดเบเบฒเบ™ YouTube เปเบฅเบฐ
  • exoplayer เบซเบผเบดเป‰เบ™เบงเบดเบ”เบตเป‚เบญ.

เปเบซเบผเปˆเบ‡เป€เบ›เบตเบ”, เปƒเบšเบญเบฐเบ™เบธเบเบฒเบ” GPLv3 เบŸเบฃเบต.

เบ„เปเบฒเบ–เบฒเบก: เป‚เบ”เบเบ—เบปเปˆเบงเป„เบ›เปเบฅเป‰เบงเบกเบฑเบ™เปเบกเปˆเบ™เบเบปเบ”เบซเบกเบฒเบเบ—เบตเปˆเบˆเบฐเบ‚เบนเบ”เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบ”เบเบšเปเปˆเบกเบตเบเบฒเบ™เบญเบฐเบ™เบธเบเบฒเบ” (เบซเบผเบทเบกเบตเบเบฒเบ™เบซเป‰เบฒเบกเบขเปˆเบฒเบ‡เบˆเบฐเปเบˆเป‰เบ‡) เบˆเบฒเบเบœเบนเป‰เบ‚เบฝเบ™เบšเป? Google เป€เบญเบปเบฒเปเบญเบฑเบšเบฏเบญเบญเบเบˆเบฒเบ Google Play, เบ—เบตเปˆเบšเปเปˆเปƒเบŠเป‰ API เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เปเบ•เปˆเบงเบดเป€เบ„เบฒเบฐเป€เบงเบฑเบšเป„เบŠเบ—เปŒเบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ, เป€เบžเบฒเบฐเบงเปˆเบฒ เบžเบงเบเป€เบ‚เบปเบฒเบฅเบฐเป€เบกเบตเบ”เบ‚เปเป‰เบ•เบปเบเบฅเบปเบ‡เบœเบนเป‰เปƒเบŠเป‰เบ‚เบญเบ‡เบžเบงเบเป€เบ‚เบปเบฒ.
เบ„เปเบฒเบ•เบญเบš: เปเบ™เปˆเบ™เบญเบ™, เบกเบฑเบ™เปเบกเปˆเบ™เบเบปเบ”เบซเบกเบฒเบ, เบกเบฑเบ™เบ‚เบถเป‰เบ™เบเบฑเบšเบ—เปˆเบฒเบ™เบงเปˆเบฒเป€เบ„เบทเปˆเบญเบ‡เบกเบทเปƒเบ”เบ—เบตเปˆเบˆเบฐเปƒเบŠเป‰เป€เบžเบทเปˆเบญเบญเปˆเบฒเบ™เบ‚เปเป‰เบกเบนเบ™เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ. เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™: เบชเบฒเบ™เปเบซเปˆเบ‡เบ™เบถเปˆเบ‡เบ‚เบญเบ‡เบชเบฐเบซเบฐเบฅเบฑเบ” เป„เบ”เป‰เบญเบญเบเบเบปเบ”เปเบฒเบเบขเปˆเบฒเบ‡เบ„เบปเบšเบ–เป‰เบงเบ™เปƒเบ™เบเบฒเบ™เบ‚เบนเบ”เป€เบงเบฑเบšเป„เบŠเบ—เปŒ เปเบฅเบฐเบซเป‰เบฒเบกเปเบŠเบเปเบŠเบ‡เบ—เบฒเบ‡เบ”เป‰เบฒเบ™เบงเบดเบŠเบฒเบเบฒเบ™เบเบฑเบšเบกเบฑเบ™., เปเบ•เปˆ Gul เบญเบฒเบ”เบˆเบฐเบกเบตเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™เบ—เบตเปˆเปเบ•เบเบ•เปˆเบฒเบ‡เบเบฑเบ™; เป‚เบ”เบเบชเปˆเบงเบ™เบ•เบปเบงเปเบฅเป‰เบง, เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบเบฑเบ‡เบšเปเปˆเบ—เบฑเบ™เบกเบตเบ„เบงเบฒเบกเบ›เบฒเบ–เบฐเบซเบ™เบฒเบ—เบตเปˆเบˆเบฐเป„เบ›เบชเบฒเบ™เบญเบฒเป€เบกเบฅเบดเบเบฒเป€เบžเบทเปˆเบญเบŠเบฑเบเบŠเบงเบ™เปƒเบซเป‰เป€เบ‚เบปเบฒเป€เบˆเบปเป‰เบฒ.

เบšเบฒเบ‡เบฅเบฐเบซเบฑเบ”

เบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ” NewPipeExtractor - เป‚เบ„เบ‡โ€‹เบเบฒเบ™โ€‹เบชเบฐโ€‹เบซเบ™เบฑเบšโ€‹เบชเบฐโ€‹เบซเบ™เบนเบ™โ€‹เบœเบนเป‰เบ™โ€‹ เบ—เปเปˆเปƒNewเปˆ, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบ”เบฒเบงเบ™เปŒเป‚เบซเบฅเบ”เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡เบงเบดเบ”เบตเป‚เบญเบชเปเบฒเบฅเบฑเบšเบŠเปˆเบญเบ‡เบซเบผเบท playlist เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰, เบ”เบฒเบงเบ™เปŒเป‚เบซเบฅเบ”เบฅเบฒเบเบฅเบฐเบญเบฝเบ”เบเปˆเบฝเบงเบเบฑเบšเบงเบดเบ”เบตเป‚เบญเบ—เบตเปˆเบกเบตเบŠเบทเปˆเบชเบฝเบ‡ (เบชเบดเปˆเบ‡เบ—เบตเปˆเป€เบซเบฑเบ™เป„เบ”เป‰เปƒเบ™เบซเบ™เป‰เบฒเป€เบงเบฑเบšเบ‚เบญเบ‡เบงเบดเบ”เบตเป‚เบญ), เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡เป„เบญเบ„เบญเบ™เบงเบดเบ”เบตเป‚เบญ, เปเบฅเบฐเบเบฑเบ‡เป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡เบงเบดเบ”เบตเป‚เบญ. เบเบฐเปเบช.

เบฅเบฐเบซเบฑเบ”เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เป‚เบซเบฅเบ” playlist เปเบกเปˆเบ™เบชเบฑเบšเบชเบปเบ™เป€เบฅเบฑเบเบ™เป‰เบญเบ, เบชเบฐเบ™เบฑเป‰เบ™เบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเบˆเบฐเบšเปเปˆเปƒเบซเป‰เบกเบฑเบ™เบขเบนเปˆเบ—เบตเปˆเบ™เบตเป‰, เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เบ—เบตเปˆเบชเบปเบ™เปƒเบˆ, เป€เบšเบดเปˆเบ‡เบฅเบฐเบซเบฑเบ”เปเบซเบผเปˆเบ‡, เบกเบฑเบ™เป€เบ›เบฑเบ™เบซเป‰เบญเบ‡เบฎเบฝเบ™เบžเบทเป‰เบ™เบ–เบฒเบ™. ContentLoader.

เปƒเบซเป‰เป€เบฎเบปเบฒเป€เบšเบดเปˆเบ‡เบงเบดเบ—เบตเบเบฒเบ™เป€เบญเบปเบฒเบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡เบชเบฐเบ•เบฃเบตเบกเบงเบดเบ”เบตเป‚เบญเบˆเบฒเบเบ—เบตเปˆเบขเบนเปˆเบ‚เบญเบ‡เปœเป‰เบฒเบงเบดเบ”เบตเป‚เบญเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐ เปเบฅเบฐเบซเบผเบดเป‰เบ™เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบซเบผเบดเป‰เบ™.

เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบเบฑเบš
app/build.gradle

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

เบกเบฑเบ™โ€‹เป€เบ›เบฑเบ™โ€‹เบ—เบตเปˆโ€‹เบขเบฒเบโ€‹เบฎเบนเป‰โ€‹เบชเบถเบโ€‹เบงเปˆเบฒโ€‹เบซเบผเบฑเบ‡โ€‹เบˆเบฒเบโ€‹เบ™เบตเป‰โ€‹เบ—เปˆเบฒเบ™โ€‹เบเบฑเบ‡โ€‹เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ™เปเบฒโ€‹เปƒเบŠเป‰โ€‹เบกเบฑเบ™โ€‹, เป€เบ™เบทเปˆเบญเบ‡โ€‹เบˆเบฒเบโ€‹เบงเปˆเบฒ ... เบ•เบปเบงเบขเปˆเบฒเบ‡เบˆเบฐเบˆเบปเปˆเบกเบเปˆเบฝเบงเบเบฑเบšเบซเป‰เบญเบ‡เบฎเบฝเบ™ Downloader เบ—เบตเปˆเบ‚เบฒเบ”เบซเบฒเบเป„เบ›. เบกเบฑเบ™เบชเบฒเบกเบฒเบ”เบ–เบทเบเบ„เบฑเบ”เบฅเบญเบเป„เบ›เบซเบฒเป‚เบ„เบ‡เบเบฒเบ™เบˆเบฒเบเป„เบ”เป€เบฅเบเบฐเบ—เปเบฅเบตเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบญเบฑเบ”เบ•เบฐเป‚เบ™เบกเบฑเบ” 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 เป€เบญเบ‡. เบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™ web wrapper เบœเปˆเบฒเบ™ YouTube, เปเบ•เปˆเป€เบ›เบฑเบ™เป€เบ„เบทเปˆเบญเบ‡เบซเบผเบดเป‰เบ™เบเบฑเบ‡เบ—เบตเปˆเปเบ—เป‰เบˆเบดเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบซเบผเบดเป‰เบ™เบงเบดเบ”เบตเป‚เบญ, เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบ›เปˆเบฝเบ™เปเบ›เบ‡เป„เบ”เป‰เปเบฅเบฐเบ›เบฑเบšเปเบ•เปˆเบ‡เป„เบ”เป‰. เบกเบฑเบ™เบเบฑเบ‡เบชเบฒเบกเบฒเบ”เบซเบผเบดเป‰เบ™เบชเบฐเบ•เบฃเบตเบกเบงเบดเบ”เบตเป‚เบญเบˆเบฒเบ YouTube เบ–เป‰เบฒเบ—เปˆเบฒเบ™เปƒเบซเป‰เบ—เบตเปˆเบขเบนเปˆเบ—เบตเปˆเบ–เบทเบเบ•เป‰เบญเบ‡. เบžเบงเบเป€เบฎเบปเบฒเบซเบฒเบเปเปˆเป„เบ”เป‰เบฎเบฑเบšเบ—เบตเปˆเบขเบนเปˆ stream, เบชเบฐเบ™เบฑเป‰เบ™เปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเป€เบšเบดเปˆเบ‡เบงเบดเบ—เบตเบเบฒเบ™เบชเบปเปˆเบ‡เบกเบฑเบ™เป„เบ›เบœเบนเป‰เบ™.

เป€เบŠเบทเปˆเบญเบกเบ•เปเปˆเบซเป‰เบญเบ‡เบชเบฐเบซเบกเบธเบ”เบเบฑเบšเป‚เบ„เบ‡เบเบฒเบ™ app/build.gradle:

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

เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบšเปเปˆเบžเบดเบˆเบฒเบฅเบฐเบ™เบฒ nuances เบ—เบฑเบ‡เบซเบกเบปเบ”เบ‚เบญเบ‡เบเบฒเบ™เบงเบฒเบ‡เบญเบปเบ‡เบ›เบฐเบเบญเบšเบœเบนเป‰เบ™เปƒเบ™เบซเบ™เป‰เบฒเบˆเปเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบ (เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เบ•เบปเบงเบขเปˆเบฒเบ‡เบขเบนเปˆเปƒเบ™เป€เบงเบฑเบšเป„เบŠเบ—เปŒเป‚เบ„เบ‡เบเบฒเบ™เบซเบผเบทเปƒเบ™เบฅเบฐเบซเบฑเบ”), เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบšเบดเปˆเบ‡เบžเบฝเบ‡เปเบ•เปˆเบงเบดเบ—เบตเบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบซเบผเบดเป‰เบ™เบงเบดเบ”เบตเป‚เบญเบˆเบฒเบ 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 เบ‚เบญเบ‡เบ—เปˆเบฒเบ™

เบ•เบปเบงเบขเปˆเบฒเบ‡: Ilya Muromets, เบ„เบงเบฒเบกเบเบฑเบ‡เบงเบปเบ™เบ‚เบญเบ‡ Mosfilm Cinema, Ruslan เปเบฅเบฐ Lyudmila film 1, Mosfilm Film Concern

เบ„เปเบฒโ€‹เปเบ™เบฐโ€‹เบ™เปเบฒโ€‹: เป€เบžเบตเปˆเบกโ€‹เบงเบดโ€‹เบ”เบตโ€‹เป‚เบญโ€‹เบ”เบฑเปˆเบ‡โ€‹เบเปˆเบฒเบงโ€‹เปƒเบ™โ€‹เบšเบฑเบ™โ€‹เบŠเบตโ€‹เบ”เปเบฒโ€‹เบซเบผเบทโ€‹เบ‚เปโ€‹เปƒเบซเป‰โ€‹เบœเบนเป‰โ€‹เบ‚เบฝเบ™โ€‹เบงเบดโ€‹เบ”เบตโ€‹เป‚เบญโ€‹เบฅเบปเบšโ€‹เบ‚เปเป‰โ€‹เบˆเปเบฒโ€‹เบเบฑเบ”โ€‹เบ—เบตเปˆโ€‹เป„เบ”เป‰โ€‹เบเปเบฒโ€‹เบ™เบปเบ”โ€‹เป„เบงเป‰โ€‹เป‚เบ”เบโ€‹เบœเบดเบ”โ€‹เบžเบฒเบ”โ€‹.

  • เบงเบดเบ”เบตเป‚เบญเบญเบญเบเบญเบฒเบเบฒเบ”เบšเบฒเบ‡เบญเบฑเบ™เบ—เบตเปˆเบšเปเบฅเบดเบเบฒเบ™เบชเบปเปˆเบ‡เบ„เบทเบ™เบ„เบงเบฒเบกเบเบฒเบงเบชเบนเบ™เบˆเบฐเบšเปเปˆเบซเบผเบดเป‰เบ™ (เบชเปเบฒเบฅเบฑเบšเบงเบดเบ”เบตเป‚เบญเบ”เบฑเปˆเบ‡เบเปˆเบฒเบง, เป„เบฅเบเบฐเป€เบงเบฅเบฒเปƒเบ™เบฅเบฒเบเบเบฒเบ™ เปเบฅเบฐเบ„เบฑเบ‡เบฎเบนเบšเบžเบฒเบšเบˆเบฐเบ–เบทเบเปเบฒเบเป€เบ›เบฑเบ™ "[dur undef]")

เบ•เบปเบงเบขเปˆเบฒเบ‡: เบฅเปเบ–เป‰เบฒเบกเบฑเบ™! เบ—เบธเบเบšเบฑเบ™เบซเบฒเบ‚เบญเบ‡ Soyuzmultfilm HD (เบเบฒเบ•เบนเบ™เบชเปเบฒเบฅเบฑเบšเป€เบ”เบฑเบเบ™เป‰เบญเบ), เบเบฒเบ•เบนเบ™เบˆเบฒเบ Soyuzmultfilm studio, เบเบฒเบ•เบนเบ™เบเบญเบ”เบ™เบดเบเบปเบก Soyuzmultfilm, เบเบฒเบ•เบนเบ™เบˆเบฒเบเบชเบฐเบ•เบนเบ”เบดเป‚เบญ Soyuzmultfilm

เบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ: เป€เบžเบตเปˆเบกเบงเบดเบ”เบตเป‚เบญเบ”เบฑเปˆเบ‡เบเปˆเบฒเบงเป€เบ‚เบปเป‰เบฒเปƒเบ™เบšเบฑเบ™เบŠเบตเบ”เปเบฒ.

  • เบงเบดโ€‹เบ”เบตโ€‹เป‚เบญโ€‹เบ—เบตเปˆโ€‹เบกเบตโ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เป‚เบ”เบโ€‹เบœเปˆเบฒเบ™โ€‹เบเบฒเบ™โ€‹เป€เบŠเบทเปˆเบญเบกโ€‹เบ•เปเปˆโ€‹เป‚เบ”เบโ€‹เบเบปเบ‡โ€‹เบญเบฒเบ”โ€‹เบˆเบฐโ€‹เบšเปเปˆโ€‹เป„เบ”เป‰โ€‹เบ–เบทเบโ€‹เบฅเบงเบกโ€‹เป€เบ‚เบปเป‰เบฒโ€‹เปƒเบ™ playlist เปƒเบ™โ€‹เบ—เป‰เบญเบ‡โ€‹เบ–เบดเปˆเบ™โ€‹, เป€เบ–เบดเบ‡โ€‹เปเบกเปˆเบ™โ€‹เบงเปˆเบฒโ€‹เบ—เปˆเบฒเบ™โ€‹เบˆเบฐโ€‹เบ”เบฒเบงโ€‹เบ™โ€‹เปŒโ€‹เป‚เบซเบฅเบ”โ€‹เบงเบดโ€‹เบ”เบตโ€‹เป‚เบญโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ”โ€‹เบ‚เบญเบ‡โ€‹เบœเบนเป‰โ€‹เปƒเบŠเป‰โ€‹.

เบ•เบปเบงเบขเปˆเบฒเบ‡: Taming of Fire Episode 1, เบ„เบงเบฒเบกเป€เบ›เบฑเบ™เบซเปˆเบงเบ‡เบ‚เบญเบ‡ Mosfilm Cinema

  • เบ–เป‰เบฒเบ—เปˆเบฒเบ™เบžเบปเบšเบงเบดเบ”เบตเป‚เบญเบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบ—เบตเปˆเบšเปเปˆเบฎเบฝเบเบฎเป‰เบญเบ‡เปƒเบซเป‰เบกเบตเบเบฒเบ™เป€เบ‚เบปเป‰เบฒเบชเบนเปˆเบฅเบฐเบšเบปเบš, เบซเบผเบดเป‰เบ™เบขเบนเปˆเปƒเบ™เบ•เบปเบงเบ—เปˆเบญเบ‡เป€เบงเบฑเบš, เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เบซเบผเบดเป‰เบ™เปƒเบ™เป€เบ„เบทเปˆเบญเบ‡เบซเบผเบตเป‰เบ™, เบชเบปเปˆเบ‡เบฅเบฒเบเบ‡เบฒเบ™เบ‚เปเป‰เบœเบดเบ”เบžเบฒเบ” (เบกเบฑเบ™เป€เบ›เบฑเบ™เป„เบ›เป„เบ”เป‰เบ‚เป‰เบญเบ™เบ‚เป‰เบฒเบ‡เบงเปˆเบฒเบšเบฑเบ™เบซเบฒเป„เบ”เป‰เบ–เบทเบเปเบเป‰เป„เบ‚เปเบฅเป‰เบงเปƒเบ™เบชเบฐเบšเบฑเบšเปƒเบซเบกเปˆ. NewPipeExtractor เปเบฅเบฐโ€‹เบ—เปˆเบฒเบ™โ€‹เบžเบฝเบ‡โ€‹เปเบ•เปˆโ€‹เบˆเบฐโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹เบ›เบฑเบšโ€‹เบ›เบธเบ‡โ€‹เบเบฒเบ™โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบ”เป‰เบงเบโ€‹เบชเบฐโ€‹เบšเบฑเบšโ€‹เบ™เบตเป‰โ€‹, เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™).

  • เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบšเบญเบฒเบ”เบˆเบฐเบŠเป‰เบฒเบฅเบปเบ‡เบ–เป‰เบฒเบญเบดเบ™เป€เบ•เบตเป€เบ™เบฑเบ”เบŠเป‰เบฒ (เปเบ•เปˆเบšเปเปˆเป„เบ”เป‰เบ›เบดเบ”)

เปƒเบ™เบ—เบตเปˆเบชเบธเบ”

เบฅเบนเบโ€‹เบŠเบฒเบโ€‹เบ‚เบญเบ‡โ€‹เบ‚เป‰เบฒโ€‹เบžเบฐโ€‹เป€เบˆเบปเป‰เบฒโ€‹เป„เบ”เป‰โ€‹เบเป‰เบฒเบโ€‹เบˆเบฒเบโ€‹เปเบ—เบฑเบšโ€‹เป€เบฅเบฑเบ”โ€‹เป„เบ›โ€‹เป€เบ›เบฑเบ™ Samsung smart TVโ€‹, เบ—เบตเปˆโ€‹เบšเปเปˆโ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เบ”เปเบฒโ€‹เป€เบ™เบตเบ™โ€‹เบเบฒเบ™โ€‹เบ„เปเบฒโ€‹เบฎเป‰เบญเบ‡โ€‹เบชเบฐโ€‹เบซเบกเบฑเบ Androidโ€‹. เบ”เบฑเปˆเบ‡เบ™เบฑเป‰เบ™, เบเบฒเบ™เบ„เบงเบšเบ„เบธเบกเบ‚เบญเบ‡เบžเปเปˆเปเบกเปˆเบ—เบตเปˆเบ”เบตเบ—เบตเปˆเบชเบธเบ”เปเบกเปˆเบ™เบเบฑเบ‡เป€เบ›เบฑเบ™เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™.

เปเบ•เปˆเบ„เปเบฒเบฎเป‰เบญเบ‡เบชเบฐเบซเบกเบฑเบเป„เบ”เป‰เบซเบฑเบ™เบญเบญเบเบˆเบฐเบชเบฐเบ”เบงเบเบžเบฝเบ‡เบžเปเบชเปเบฒเบฅเบฑเบšเบ‚เป‰เบฒเบžเบฐเป€เบˆเบปเป‰เบฒเป€เบžเบทเปˆเบญเป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เบกเบฑเบ™เป€เบญเบ‡. เบ„เบงเบฒเบกเบ›เบฐเบ—เบฑเบšเปƒเบˆเบ„เบฑเป‰เบ‡เบ—เปเบฒเบญเบดเบ”เบˆเบฒเบเบฎเบธเปˆเบ™เบ—เปเบฒเบญเบดเบ”เบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเปเบกเปˆเบ™เบงเปˆเบฒเบ‚เป‰เบญเบเบขเบนเปˆเปƒเบ™เป‚เบฅเบเบญเบทเปˆเบ™. เป€เบ™เบทเป‰เบญเบซเบฒเบ—เบฑเบ‡เปเบปเบ”เปเบกเปˆเบ™เบ”เบฒเบงเป‚เบซเบผเบ”เบกเบฒเบˆเบฒเบ YouTube, เปเบ•เปˆเบญเบฑเบ™เบ™เบตเป‰เบšเปเปˆเปเบกเปˆเบ™ YouTube เบญเบตเบเบ•เปเปˆเป„เบ›, เปเบ•เปˆเป€เบ›เบฑเบ™เบญเบฑเบ™เบญเบทเปˆเบ™, เบ›เบญเบ”เป„เบž เปเบฅเบฐเบ„เบงเบšเบ„เบธเบกเป„เบ”เป‰, เบ„เบทเบเบฑเบšเบงเปˆเบฒเป€เบˆเบปเป‰เบฒเป„เบ”เป‰เป€เบญเบปเบฒเปเบฒเบเบ‚เบฒเบกเบญเบญเบเบˆเบฒเบเบ•เบฒเบ‚เบญเบ‡เป€เบˆเบปเป‰เบฒ เปเบฅเบฐเป€เบญเบปเบฒเปƒเบชเปˆเปƒเบ™เบเบฐเบ›เป‹เบญเบ‡เปเบเป‰เบง. เปเบฅเบฐเบกเบฑเบ™เบ—เบฑเบ‡เบซเบกเบปเบ”เบเปˆเบฝเบงเบเบฑเบšเบ„เปเบฒเปเบ™เบฐเบ™เปเบฒ.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: www.habr.com

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™