แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?)

แƒจแƒ”แƒกแƒแƒ•แƒแƒšแƒ˜ แƒ›แƒแƒ™แƒšแƒ”แƒ: แƒ›แƒ” แƒ›แƒ˜แƒœแƒ“แƒ แƒ•แƒ˜แƒกแƒแƒฃแƒ‘แƒ แƒ YouTube แƒแƒœแƒšแƒแƒ˜แƒœ แƒžแƒšแƒ”แƒ”แƒ แƒ–แƒ” Android-แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒแƒ“แƒ’แƒ˜แƒšแƒแƒ‘แƒ แƒ˜แƒ•แƒ˜ แƒ“แƒแƒกแƒแƒ™แƒ แƒแƒ•แƒ˜ แƒกแƒ˜แƒ”แƒ‘แƒ˜แƒ—, แƒแƒ แƒฎแƒ”แƒ‘แƒ˜แƒ— แƒ“แƒ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒ—.

แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?)

แƒ’แƒแƒคแƒแƒ แƒ—แƒแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒจแƒ”แƒกแƒแƒ•แƒแƒšแƒ˜:
แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒฎแƒœแƒ˜แƒก แƒฌแƒ˜แƒœ แƒ–แƒฃแƒกแƒขแƒแƒ“ แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒแƒก แƒฌแƒแƒ•แƒแƒฌแƒงแƒ“แƒ˜, แƒ แƒแƒช แƒ›แƒจแƒ•แƒ”แƒœแƒ˜แƒ”แƒ แƒ˜ แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒแƒ•แƒขแƒแƒ แƒก แƒแƒ แƒฎแƒ˜แƒก แƒ—แƒ”แƒ—แƒ แƒ˜ แƒกแƒ˜แƒ, แƒ“แƒ แƒฉแƒ”แƒ›แƒก แƒ—แƒแƒ•แƒก แƒ–แƒฃแƒกแƒขแƒแƒ“ แƒ˜แƒ’แƒ˜แƒ•แƒ” แƒ“แƒแƒ›แƒแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒฃแƒšแƒ”แƒ‘แƒ แƒ“แƒแƒ•แƒแƒ“แƒ’แƒ˜แƒœแƒ” แƒ›แƒ˜แƒก แƒ›แƒ˜แƒ›แƒแƒ แƒ—: แƒ›แƒกแƒฃแƒ แƒก แƒ“แƒ แƒแƒ“แƒแƒ“แƒ แƒ แƒ•แƒแƒฉแƒฃแƒฅแƒ แƒฉแƒ”แƒ›แƒก แƒจแƒ•แƒ˜แƒšแƒก แƒ›แƒฃแƒšแƒขแƒคแƒ˜แƒšแƒ›แƒ”แƒ‘แƒ˜แƒ— แƒขแƒแƒ‘แƒšแƒ”แƒขแƒ˜ แƒแƒœ แƒกแƒ›แƒแƒ แƒขแƒคแƒแƒœแƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› แƒกแƒฃแƒšแƒแƒช แƒแƒ  แƒ•แƒแƒ  แƒ™แƒ›แƒแƒงแƒแƒคแƒ˜แƒšแƒ˜, แƒกแƒแƒ“, 2-3 แƒ“แƒแƒฌแƒ™แƒแƒžแƒฃแƒœแƒ”แƒ‘แƒ˜แƒ—, แƒกแƒ˜แƒแƒจแƒ˜. แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒขแƒแƒœแƒ“แƒแƒ แƒขแƒฃแƒš แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ”แƒ‘แƒจแƒ˜ - YouTube แƒ™แƒšแƒ˜แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜ - แƒ˜แƒฆแƒ”แƒ‘แƒก แƒ‘แƒแƒ•แƒจแƒ•แƒก.

แƒกแƒแƒ›แƒฌแƒฃแƒฎแƒแƒ แƒแƒ“, Channel Whitelist แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’, แƒ™แƒ˜แƒ“แƒ”แƒ• แƒ”แƒ แƒ—แƒ˜ แƒฃแƒคแƒ แƒ แƒžแƒ แƒแƒ–แƒแƒฃแƒšแƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ›แƒแƒ˜แƒœแƒช แƒคแƒแƒขแƒแƒšแƒฃแƒ แƒ˜ แƒฎแƒแƒ แƒ•แƒ”แƒ–แƒ˜ แƒแƒฆแƒ›แƒแƒแƒฉแƒ˜แƒœแƒ”แƒก - NIH I-แƒ› (แƒ“แƒ, แƒ แƒแƒช แƒ›แƒ—แƒแƒ•แƒแƒ แƒ˜แƒ, แƒฉแƒ”แƒ›แƒก แƒจแƒ•แƒ˜แƒšแƒก) แƒ›แƒ˜แƒกแƒ˜ แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜ แƒแƒ แƒช แƒ—แƒฃ แƒ˜แƒกแƒ” แƒ›แƒแƒกแƒแƒฎแƒ”แƒ แƒฎแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒแƒฆแƒ›แƒแƒฉแƒœแƒ“แƒ, แƒ’แƒแƒœแƒกแƒแƒ™แƒฃแƒ—แƒ แƒ”แƒ‘แƒ˜แƒ— YouTube Kids-แƒ˜แƒก แƒžแƒšแƒ”แƒ”แƒ แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒฉแƒ•แƒ”แƒ•แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’.

แƒ–แƒแƒ’แƒแƒ“แƒแƒ“, แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒ˜ แƒžแƒ”แƒ แƒ˜แƒแƒ“แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ›แƒ–แƒแƒ“ แƒ•แƒ˜แƒงแƒแƒ•แƒ˜ แƒกแƒแƒ™แƒฃแƒ—แƒแƒ แƒ˜ แƒ’แƒแƒœแƒฎแƒแƒ แƒชแƒ˜แƒ”แƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก. แƒ’แƒแƒ แƒ™แƒ•แƒ”แƒฃแƒšแƒ˜ แƒžแƒ”แƒ แƒ˜แƒแƒ“แƒ˜แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’, แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒ’แƒแƒฎแƒ“แƒ แƒขแƒ”แƒ’แƒ˜แƒก แƒ“แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ แƒžแƒ˜แƒ แƒ•แƒ”แƒš แƒ’แƒแƒ›แƒแƒจแƒ•แƒ”แƒ‘แƒแƒ–แƒ”.

แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“แƒ˜ แƒ›แƒแƒฎแƒแƒกแƒ˜แƒแƒ—แƒ”แƒ‘แƒšแƒ”แƒ‘แƒ˜:

  • แƒ“แƒแƒแƒ›แƒแƒขแƒ”แƒ— แƒ—แƒฅแƒ•แƒ”แƒœแƒ˜ แƒกแƒแƒงแƒ•แƒแƒ แƒ”แƒšแƒ˜ แƒแƒ แƒฎแƒ”แƒ‘แƒ˜ แƒ“แƒ แƒ“แƒแƒกแƒแƒ™แƒ แƒแƒ•แƒ˜ แƒกแƒ˜แƒ”แƒ‘แƒ˜ - แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒจแƒ”แƒ˜แƒœแƒแƒฎแƒ”แƒ‘แƒ แƒ“แƒ แƒ˜แƒœแƒ“แƒ”แƒฅแƒกแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒแƒ“แƒ’แƒ˜แƒšแƒแƒ‘แƒ แƒ˜แƒ• แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒแƒจแƒ˜
  • แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒฃแƒš แƒ“แƒแƒกแƒแƒ™แƒ แƒแƒ• แƒกแƒ˜แƒ”แƒ‘แƒจแƒ˜, แƒ’แƒแƒ›แƒแƒ แƒ—แƒ”แƒ— แƒแƒ แƒแƒกแƒแƒญแƒ˜แƒ แƒ แƒ•แƒ˜แƒ“แƒ”แƒแƒ”แƒ‘แƒ˜, แƒ—แƒฃ แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒแƒ  แƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ—
  • แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ แƒ’แƒ”แƒœแƒ”แƒ แƒ˜แƒ แƒ“แƒ”แƒ‘แƒ แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ˜แƒ— แƒ›แƒฎแƒแƒšแƒแƒ“ แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒแƒจแƒ˜ แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒฎแƒ”แƒ‘แƒ˜แƒ“แƒแƒœ แƒ“แƒ แƒ“แƒแƒกแƒแƒ™แƒ แƒแƒ•แƒ˜ แƒกแƒ˜แƒ”แƒ‘แƒ˜แƒ“แƒแƒœ

แƒฆแƒ˜แƒ แƒฌแƒงแƒแƒ แƒ, GPLv3 แƒšแƒ˜แƒชแƒ”แƒœแƒ–แƒ˜แƒ: https://github.com/sadr0b0t/yashlang/

แƒฅแƒ•แƒ”แƒ›แƒแƒ— แƒ›แƒแƒชแƒ”แƒ›แƒฃแƒšแƒ˜แƒ แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“แƒ˜ แƒคแƒฃแƒœแƒฅแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒ›แƒแƒฎแƒ˜แƒšแƒ•แƒ แƒฃแƒคแƒ แƒ แƒ“แƒ”แƒขแƒแƒšแƒฃแƒ แƒแƒ“, แƒแƒกแƒ”แƒ•แƒ” แƒ แƒแƒ›แƒ“แƒ”แƒœแƒ˜แƒ›แƒ” แƒขแƒ”แƒฅแƒœแƒ˜แƒ™แƒฃแƒ แƒ˜ แƒ“แƒ”แƒขแƒแƒšแƒ˜ แƒ˜แƒ›แƒ˜แƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘, แƒ—แƒฃ แƒ แƒแƒ’แƒแƒ  แƒฃแƒœแƒ“แƒ แƒ“แƒแƒ™แƒ•แƒ แƒ YouTube แƒ•แƒ˜แƒ“แƒ”แƒแƒ”แƒ‘แƒ˜ แƒ—แƒฅแƒ•แƒ”แƒœแƒก Android แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒแƒจแƒ˜ Google API-แƒ˜แƒกแƒ แƒ“แƒ แƒ•แƒ”แƒ‘ แƒจแƒ”แƒคแƒฃแƒ—แƒ•แƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ”.

แƒ›แƒ—แƒแƒ•แƒแƒ  แƒ”แƒ™แƒ แƒแƒœแƒ–แƒ” แƒ“แƒ แƒ›แƒแƒ—แƒแƒ›แƒแƒจแƒ˜แƒก แƒ”แƒ™แƒ แƒแƒœแƒ–แƒ”: แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ˜แƒ—แƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜ แƒแƒ แƒ แƒจแƒ”แƒ›แƒ—แƒฎแƒ•แƒ”แƒ•แƒ˜แƒ—แƒ˜ แƒแƒ แƒฎแƒ”แƒ‘แƒ˜แƒ“แƒแƒœ

แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?)

แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?)

แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?)

แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?)

แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?)

แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?)

แƒ›แƒงแƒ˜แƒกแƒ˜แƒ”แƒ แƒ˜ แƒซแƒ”แƒ‘แƒœแƒ แƒแƒ“แƒ’แƒ˜แƒšแƒแƒ‘แƒ แƒ˜แƒ• แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒแƒจแƒ˜

แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?) => แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?)

แƒ“แƒแƒแƒ›แƒแƒขแƒ”แƒ— แƒแƒฎแƒแƒšแƒ˜ แƒแƒ แƒฎแƒ˜ แƒแƒœ แƒ“แƒแƒกแƒแƒ™แƒ แƒแƒ•แƒ˜ แƒกแƒ˜แƒ

แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?) แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?) แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?) แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?)

แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?) แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?) แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?) แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?)

แƒ›แƒแƒซแƒ”แƒ‘แƒœแƒ”แƒ— แƒกแƒแƒฎแƒ”แƒšแƒ˜แƒ— แƒแƒœแƒšแƒแƒ˜แƒœ แƒแƒœ แƒฉแƒแƒ“แƒ”แƒ— แƒชแƒœแƒแƒ‘แƒ˜แƒšแƒ˜ แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜. แƒแƒ แƒฎแƒ˜แƒก แƒแƒœ แƒ“แƒแƒกแƒแƒ™แƒ แƒแƒ•แƒ˜ แƒกแƒ˜แƒ˜แƒก แƒ•แƒ˜แƒ“แƒ”แƒแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ แƒจแƒ”แƒœแƒแƒฎแƒฃแƒšแƒ˜แƒ แƒแƒ“แƒ’แƒ˜แƒšแƒแƒ‘แƒ แƒ˜แƒ• แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ—แƒ แƒ‘แƒแƒ–แƒแƒจแƒ˜; แƒฎแƒแƒขแƒ”แƒ‘แƒ˜ แƒแƒ  แƒแƒ แƒ˜แƒก แƒฅแƒ”แƒจแƒ˜แƒ แƒ”แƒ‘แƒฃแƒšแƒ˜.

แƒ“แƒ˜แƒœแƒแƒ›แƒ˜แƒฃแƒ แƒ˜ แƒ“แƒแƒกแƒแƒ™แƒ แƒแƒ•แƒ˜ แƒกแƒ˜แƒ - แƒซแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜แƒก แƒ“แƒแƒ™แƒ•แƒ แƒ

แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?) แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?) => แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?)

แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?)

แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?)

แƒ•แƒ˜แƒ“แƒ”แƒ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒจแƒ˜ แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ•แƒ˜แƒ“แƒ”แƒแƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒแƒ™แƒ›แƒแƒงแƒแƒคแƒ˜แƒšแƒ”แƒ‘แƒ”แƒœ แƒกแƒแƒซแƒ˜แƒ”แƒ‘แƒ แƒ›แƒแƒ—แƒฎแƒแƒ•แƒœแƒแƒก.

แƒแƒœแƒแƒšแƒแƒ’แƒ˜แƒฃแƒ แƒแƒ“, แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ’แƒแƒฎแƒกแƒœแƒ˜แƒ— แƒ•แƒ˜แƒ“แƒ”แƒแƒก แƒ“แƒแƒกแƒแƒ™แƒ แƒแƒ•แƒ˜ แƒกแƒ˜แƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜แƒ“แƒแƒœ, แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜ แƒ’แƒแƒ›แƒแƒฉแƒœแƒ“แƒ”แƒ‘แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ•แƒ˜แƒ“แƒ”แƒแƒ”แƒ‘แƒ˜ แƒ˜แƒ›แƒแƒ•แƒ” แƒ“แƒแƒกแƒแƒ™แƒ แƒแƒ•แƒ˜ แƒกแƒ˜แƒ˜แƒ“แƒแƒœ.

แƒ“แƒแƒกแƒแƒ™แƒ แƒแƒ•แƒ˜ แƒกแƒ˜แƒ”แƒ‘แƒ˜ แƒ“แƒ แƒแƒ แƒฎแƒ”แƒ‘แƒ˜ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒ“แƒ แƒแƒ”แƒ‘แƒ˜แƒ— แƒ’แƒแƒ›แƒแƒ แƒ—แƒแƒ— แƒ“แƒ แƒฎแƒ”แƒšแƒแƒฎแƒšแƒ แƒฉแƒแƒ แƒ—แƒแƒ—

แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?) แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?) แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?) แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?)

แƒ’แƒ—แƒฎแƒแƒ•แƒ— แƒ’แƒแƒ˜แƒ—แƒ•แƒแƒšแƒ˜แƒกแƒฌแƒ˜แƒœแƒแƒ—: แƒ•แƒ˜แƒ“แƒ”แƒแƒ”แƒ‘แƒ˜ แƒ’แƒแƒ›แƒแƒ แƒ—แƒฃแƒšแƒ˜ แƒ“แƒแƒกแƒแƒ™แƒ แƒแƒ•แƒ˜ แƒกแƒ˜แƒ˜แƒ“แƒแƒœ แƒแƒกแƒ”แƒ•แƒ” แƒ’แƒแƒฅแƒ แƒ”แƒ‘แƒ แƒซแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒ˜แƒ“แƒแƒœ, แƒœแƒแƒฎแƒ•แƒ˜แƒก แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ˜แƒ“แƒแƒœ แƒ“แƒ แƒคแƒแƒ•แƒแƒ แƒ˜แƒขแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ˜แƒ“แƒแƒœ. แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒ  แƒ˜แƒœแƒ”แƒ แƒ•แƒ˜แƒฃแƒšแƒแƒ—, แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒ™แƒ•แƒšแƒแƒ• แƒ’แƒแƒ›แƒแƒฉแƒœแƒ“แƒ”แƒ‘แƒ แƒ˜แƒฅ, แƒ“แƒแƒกแƒแƒ™แƒ แƒแƒ•แƒ˜ แƒกแƒ˜แƒ˜แƒก แƒฎแƒ”แƒšแƒแƒฎแƒšแƒ แƒฉแƒแƒ แƒ—แƒ•แƒ˜แƒกแƒ—แƒแƒœแƒแƒ•แƒ”.

แƒ“แƒแƒแƒ›แƒแƒขแƒ”แƒ— แƒ•แƒ˜แƒ“แƒ”แƒ แƒจแƒแƒ• แƒกแƒ˜แƒแƒจแƒ˜

แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?) แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?) แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?)

แƒ“แƒแƒ‘แƒšแƒแƒ™แƒ˜แƒšแƒ˜ แƒ•แƒ˜แƒ“แƒ”แƒ แƒแƒ  แƒ’แƒแƒ›แƒแƒฉแƒœแƒ“แƒ”แƒ‘แƒ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒจแƒ˜, แƒซแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒจแƒ”แƒ“แƒ”แƒ’แƒ”แƒ‘แƒจแƒ˜ แƒ“แƒ แƒ’แƒแƒฅแƒ แƒ”แƒ‘แƒ แƒคแƒแƒ•แƒแƒ แƒ˜แƒขแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ˜แƒ“แƒแƒœ แƒ“แƒ แƒœแƒแƒฎแƒ•แƒ˜แƒก แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ˜แƒ“แƒแƒœ. แƒ•แƒ˜แƒ“แƒ”แƒ แƒ™แƒ•แƒšแƒแƒ• แƒ’แƒแƒ›แƒแƒฉแƒœแƒ“แƒ”แƒ‘แƒ แƒ“แƒแƒกแƒแƒ™แƒ แƒแƒ•แƒ˜ แƒกแƒ˜แƒ˜แƒก แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒจแƒ˜.

แƒœแƒแƒฎแƒ”แƒ— แƒจแƒแƒ•แƒ˜ แƒกแƒ˜แƒ แƒ“แƒ แƒฎแƒ”แƒšแƒแƒฎแƒšแƒ แƒฉแƒแƒ แƒ—แƒ”แƒ— แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒ— แƒ“แƒแƒ‘แƒšแƒแƒ™แƒ˜แƒšแƒ˜ แƒ”แƒšแƒ”แƒ›แƒ”แƒœแƒขแƒ”แƒ‘แƒ˜:
แƒžแƒแƒ แƒแƒ›แƒ”แƒขแƒ แƒ”แƒ‘แƒ˜ > แƒกแƒแƒ—แƒแƒฃแƒ แƒ˜แƒก แƒ›แƒ”แƒœแƒ˜แƒฃ > แƒจแƒแƒ•แƒ˜ แƒกแƒ˜แƒ

แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?) แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?)

แƒกแƒแƒงแƒ•แƒแƒ แƒ”แƒšแƒ˜ แƒ•แƒ˜แƒ“แƒ”แƒแƒ”แƒ‘แƒ˜ แƒ“แƒ แƒœแƒแƒฎแƒ•แƒ˜แƒก แƒ˜แƒกแƒขแƒแƒ แƒ˜แƒ

แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?) แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?) แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?)

แƒคแƒแƒ•แƒแƒ แƒ˜แƒขแƒ˜ แƒ•แƒ˜แƒ“แƒ”แƒแƒ”แƒ‘แƒ˜ แƒ›แƒแƒ—แƒแƒ›แƒแƒจแƒ˜แƒก แƒ”แƒ™แƒ แƒแƒœแƒ–แƒ” แƒแƒฆแƒ˜แƒœแƒ˜แƒจแƒœแƒ”แƒ‘แƒ แƒ•แƒแƒ แƒกแƒ™แƒ•แƒšแƒแƒ•แƒ˜แƒ— แƒ–แƒ”แƒ“แƒ แƒ›แƒแƒ แƒฏแƒ•แƒ”แƒœแƒ แƒ™แƒฃแƒ—แƒฎแƒ”แƒจแƒ˜.

แƒ™แƒแƒœแƒขแƒ”แƒฅแƒกแƒขแƒฃแƒ แƒ˜ แƒ›แƒ”แƒœแƒ˜แƒฃแƒ”แƒ‘แƒ˜ แƒ”แƒ™แƒ แƒแƒœแƒ˜แƒก แƒกแƒแƒ—แƒแƒฃแƒ แƒจแƒ˜ แƒ“แƒ แƒ“แƒ˜แƒ“แƒฎแƒแƒœแƒก แƒ“แƒแƒแƒฌแƒ™แƒแƒžแƒฃแƒœแƒ”แƒ— แƒ’แƒแƒšแƒ”แƒ แƒ”แƒ”แƒ‘แƒกแƒ แƒ“แƒ แƒกแƒ˜แƒ”แƒ‘แƒจแƒ˜

แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?) แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?) แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?) แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?)

แƒ“แƒแƒแƒ™แƒแƒžแƒ˜แƒ แƒ”แƒ— แƒ•แƒ˜แƒ“แƒ”แƒแƒก แƒแƒœ แƒ“แƒแƒกแƒแƒ™แƒ แƒแƒ•แƒ˜ แƒกแƒ˜แƒ˜แƒก แƒกแƒแƒฎแƒ”แƒšแƒ˜ แƒแƒœ แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ แƒกแƒแƒœแƒแƒฎแƒแƒ• แƒ”แƒ™แƒ แƒแƒœแƒ–แƒ” แƒแƒœ แƒœแƒ”แƒ‘แƒ˜แƒกแƒ›แƒ˜แƒ”แƒ  แƒกแƒ˜แƒแƒจแƒ˜.

แƒกแƒฌแƒ แƒแƒคแƒ˜ แƒ“แƒแƒฌแƒงแƒ”แƒ‘แƒ - แƒ“แƒแƒแƒ›แƒแƒขแƒ”แƒ— แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒฎแƒ”แƒ‘แƒ˜ แƒ“แƒ แƒ“แƒแƒกแƒแƒ™แƒ แƒแƒ•แƒ˜ แƒกแƒ˜แƒ”แƒ‘แƒ˜

แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?) แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ YouTube แƒ›แƒงแƒฃแƒ“แƒ แƒ แƒ“แƒ แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ’แƒแƒฎแƒแƒ“แƒแƒก?) => แƒ™แƒแƒจแƒฉแƒ”แƒ˜แƒก แƒกแƒ˜แƒ™แƒ•แƒ“แƒ˜แƒšแƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒแƒจแƒ˜แƒ (แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ แƒ—แƒฃ แƒแƒ แƒ 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 แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒก, แƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ— แƒ›แƒฎแƒแƒšแƒแƒ“ แƒ˜แƒœแƒขแƒ”แƒ แƒœแƒ”แƒขแƒ˜, แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒก แƒจแƒ”แƒ›แƒ“แƒ”แƒ’ แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ”แƒ‘แƒก:

  • NewPipeExtractor YouTube แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜แƒ“แƒแƒœ แƒ›แƒแƒœแƒแƒชแƒ”แƒ›แƒ”แƒ‘แƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒฆแƒ”แƒ‘แƒแƒ“ แƒ“แƒ
  • แƒ”แƒ’แƒ–แƒแƒžแƒšแƒ”แƒ”แƒ แƒ˜ แƒ•แƒ˜แƒ“แƒ”แƒแƒก แƒ“แƒแƒกแƒแƒ™แƒ แƒแƒ•แƒแƒ“.

แƒฆแƒ˜แƒ แƒฌแƒงแƒแƒ แƒ, แƒฃแƒคแƒแƒกแƒ GPLv3 แƒšแƒ˜แƒชแƒ”แƒœแƒ–แƒ˜แƒ.

แƒ™แƒ˜แƒ—แƒฎแƒ•แƒ: แƒ–แƒแƒ’แƒแƒ“แƒแƒ“ แƒšแƒ”แƒ’แƒแƒšแƒฃแƒ แƒ˜แƒ แƒ•แƒ”แƒ‘แƒกแƒแƒ˜แƒขแƒ”แƒ‘แƒ˜แƒก แƒ’แƒแƒฎแƒ”แƒฎแƒ•แƒ แƒแƒ•แƒขแƒแƒ แƒ”แƒ‘แƒ˜แƒก แƒœแƒ”แƒ‘แƒแƒ แƒ—แƒ•แƒ˜แƒก แƒ’แƒแƒ แƒ”แƒจแƒ” (แƒแƒœ แƒแƒจแƒ™แƒแƒ แƒ แƒแƒ™แƒ แƒซแƒแƒšแƒ•แƒ˜แƒ—)? Google แƒฌแƒแƒจแƒšแƒ˜แƒก แƒแƒžแƒ”แƒ‘แƒก Google Play-แƒ“แƒแƒœ, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒแƒ  แƒ˜แƒงแƒ”แƒœแƒ”แƒ‘แƒ”แƒœ แƒ—แƒแƒ•แƒ˜แƒแƒœแƒ— API-แƒก, แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒแƒœแƒแƒšแƒ˜แƒ–แƒ”แƒ‘แƒ”แƒœ แƒ—แƒแƒ•แƒ˜แƒแƒœแƒ— แƒกแƒแƒ˜แƒขแƒ”แƒ‘แƒก, แƒ แƒแƒ“แƒ’แƒแƒœ แƒ˜แƒกแƒ˜แƒœแƒ˜ แƒแƒ แƒฆแƒ•แƒ”แƒ•แƒ”แƒœ แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก แƒจแƒ”แƒ—แƒแƒœแƒฎแƒ›แƒ”แƒ‘แƒแƒก.
แƒžแƒแƒกแƒฃแƒฎแƒ˜: แƒ แƒ แƒ—แƒฅแƒ›แƒ แƒฃแƒœแƒ“แƒ, แƒ”แƒก แƒ™แƒแƒœแƒแƒœแƒ˜แƒ”แƒ แƒ˜แƒ, แƒ—แƒฅแƒ•แƒ”แƒœแƒ–แƒ”แƒ แƒ“แƒแƒ›แƒแƒ™แƒ˜แƒ“แƒ”แƒ‘แƒฃแƒšแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜ แƒ˜แƒœแƒกแƒขแƒ แƒฃแƒ›แƒ”แƒœแƒขแƒ˜ แƒ’แƒแƒ›แƒแƒ˜แƒงแƒ”แƒœแƒแƒ— แƒกแƒแƒฏแƒแƒ แƒแƒ“ แƒฎแƒ”แƒšแƒ›แƒ˜แƒกแƒแƒฌแƒ•แƒ“แƒแƒ›แƒ˜ แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ˜แƒก แƒฌแƒแƒกแƒแƒ™แƒ˜แƒ—แƒฎแƒแƒ“. แƒ’แƒแƒ แƒ“แƒ แƒแƒ›แƒ˜แƒกแƒ: แƒแƒจแƒจ-แƒก แƒกแƒแƒกแƒแƒ›แƒแƒ แƒ—แƒšแƒแƒ› แƒ›แƒ—แƒšแƒ˜แƒแƒœแƒแƒ“ แƒ“แƒแƒแƒ™แƒแƒœแƒแƒœแƒ แƒ•แƒ”แƒ‘แƒกแƒแƒ˜แƒขแƒ”แƒ‘แƒ˜แƒก แƒกแƒ™แƒ แƒแƒžแƒ˜แƒœแƒ’แƒ˜ แƒ“แƒ แƒแƒ™แƒ แƒซแƒแƒšแƒ แƒ›แƒแƒกแƒจแƒ˜ แƒขแƒ”แƒฅแƒœแƒ˜แƒ™แƒฃแƒ แƒ˜ แƒฉแƒแƒ แƒ”แƒ•แƒ., แƒ›แƒแƒ’แƒ แƒแƒ› แƒ’แƒ˜แƒฃแƒšแƒก แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒฐแƒฅแƒแƒœแƒ“แƒ”แƒก แƒ’แƒแƒœแƒกแƒฎแƒ•แƒแƒ•แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ–แƒ แƒ˜, แƒžแƒ˜แƒ แƒแƒ“แƒแƒ“ แƒ›แƒ” แƒฏแƒ”แƒ  แƒแƒ  แƒ›แƒแƒฅแƒ•แƒก แƒกแƒฃแƒ แƒ•แƒ˜แƒšแƒ˜ แƒ›แƒ˜แƒ•แƒ˜แƒ“แƒ” แƒแƒ›แƒ”แƒ แƒ˜แƒ™แƒฃแƒš แƒกแƒแƒกแƒแƒ›แƒแƒ แƒ—แƒšแƒแƒจแƒ˜ แƒ›แƒแƒ—แƒ˜ แƒ“แƒแƒกแƒแƒ แƒฌแƒ›แƒฃแƒœแƒ”แƒ‘แƒšแƒแƒ“.

แƒ แƒแƒฆแƒแƒช แƒ™แƒแƒ“แƒ˜

แƒ‘แƒ˜แƒ‘แƒšแƒ˜แƒแƒ—แƒ”แƒ™แƒ NewPipeExtractor - แƒ›แƒแƒ—แƒแƒ›แƒแƒจแƒ˜แƒก แƒ›แƒฎแƒแƒ แƒ“แƒแƒญแƒ”แƒ แƒ˜แƒก แƒžแƒ แƒแƒ”แƒฅแƒขแƒ˜ แƒœแƒ˜แƒฃแƒžแƒ˜แƒžแƒ˜, แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒแƒก แƒ’แƒแƒซแƒšแƒ”แƒ•แƒ— แƒฉแƒแƒ›แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒแƒ— แƒ•แƒ˜แƒ“แƒ”แƒแƒ”แƒ‘แƒ˜แƒก แƒกแƒ˜แƒ แƒ›แƒ˜แƒ—แƒ˜แƒ—แƒ”แƒ‘แƒฃแƒšแƒ˜ แƒแƒ แƒฎแƒ˜แƒกแƒ—แƒ•แƒ˜แƒก แƒแƒœ แƒ“แƒแƒกแƒแƒ™แƒ แƒแƒ•แƒ˜ แƒกแƒ˜แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒฉแƒแƒ›แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒแƒ— แƒ“แƒ”แƒขแƒแƒšแƒฃแƒ แƒ˜ แƒ˜แƒœแƒคแƒแƒ แƒ›แƒแƒชแƒ˜แƒ แƒชแƒœแƒแƒ‘แƒ˜แƒšแƒ˜ แƒ•แƒ˜แƒ“แƒ”แƒแƒก แƒจแƒ”แƒกแƒแƒฎแƒ”แƒ‘ (แƒ แƒแƒช แƒฉแƒแƒœแƒก แƒ•แƒ˜แƒ“แƒ”แƒแƒก แƒ•แƒ”แƒ‘ แƒ’แƒ•แƒ”แƒ แƒ“แƒ–แƒ”), แƒ›แƒ˜แƒ˜แƒฆแƒแƒ— แƒ•แƒ˜แƒ“แƒ”แƒแƒก แƒฎแƒแƒขแƒ˜แƒก แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜ แƒ“แƒ แƒแƒกแƒ”แƒ•แƒ” แƒ›แƒ˜แƒ˜แƒฆแƒแƒ— แƒ•แƒ˜แƒ“แƒ”แƒแƒก แƒ›แƒ˜แƒกแƒแƒ›แƒแƒ แƒ—แƒ˜. แƒœแƒแƒ™แƒแƒ“แƒ˜.

แƒ“แƒแƒกแƒแƒ™แƒ แƒแƒ•แƒ˜ แƒกแƒ˜แƒ˜แƒก แƒฉแƒแƒขแƒ•แƒ˜แƒ แƒ—แƒ•แƒ˜แƒก แƒ™แƒแƒ“แƒ˜ แƒชแƒแƒขแƒ แƒจแƒ แƒแƒ›แƒแƒขแƒ”แƒ•แƒแƒ“แƒ˜แƒ, แƒแƒ›แƒ˜แƒขแƒแƒ› แƒแƒฅ แƒแƒ  แƒ›แƒ˜แƒ•แƒชแƒ”แƒ›, แƒ“แƒแƒ˜แƒœแƒขแƒ”แƒ แƒ”แƒกแƒ”แƒ‘แƒฃแƒšแƒ›แƒ แƒžแƒ˜แƒ แƒ”แƒ‘แƒ›แƒ แƒ’แƒแƒ“แƒแƒฎแƒ”แƒ“แƒ”แƒ— แƒกแƒแƒฌแƒงแƒ˜แƒก แƒ™แƒแƒ“แƒก, แƒ”แƒก แƒซแƒ˜แƒ แƒ˜แƒ—แƒแƒ“แƒแƒ“ แƒ™แƒšแƒแƒกแƒ˜แƒ 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

แƒ›แƒแƒ—แƒแƒ›แƒแƒจแƒ” แƒ˜แƒฅแƒœแƒ”แƒ‘แƒ แƒ”แƒ’แƒ–แƒแƒžแƒšแƒ”แƒ”แƒ แƒ˜ แƒ—แƒแƒ•แƒแƒ“ 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 แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒจแƒ˜ แƒจแƒ”แƒกแƒ•แƒšแƒแƒก

แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“: แƒ˜แƒšแƒ˜แƒ แƒ›แƒฃแƒ แƒแƒ›แƒ”แƒช, Mosfilm Cinema Concern, แƒ แƒฃแƒกแƒšแƒแƒœ แƒ“แƒ แƒšแƒฃแƒ“แƒ›แƒ˜แƒšแƒ แƒคแƒ˜แƒšแƒ›แƒ˜ 1, Mosfilm Film Concern

แƒ แƒฉแƒ”แƒ•แƒ: แƒ“แƒแƒแƒ›แƒแƒขแƒ”แƒ— แƒแƒกแƒ”แƒ—แƒ˜ แƒ•แƒ˜แƒ“แƒ”แƒแƒ”แƒ‘แƒ˜ แƒจแƒแƒ• แƒกแƒ˜แƒแƒจแƒ˜ แƒแƒœ แƒกแƒ—แƒฎแƒแƒ•แƒ”แƒ— แƒ•แƒ˜แƒ“แƒ”แƒแƒก แƒแƒ•แƒขแƒแƒ แƒก แƒ›แƒแƒฎแƒกแƒœแƒแƒก แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒ— แƒ“แƒแƒฌแƒ”แƒกแƒ”แƒ‘แƒฃแƒšแƒ˜ แƒจแƒ”แƒ–แƒฆแƒฃแƒ“แƒ•แƒ.

  • แƒ–แƒแƒ’แƒ˜แƒ”แƒ แƒ—แƒ˜ แƒกแƒแƒ›แƒแƒฃแƒฌแƒงแƒ”แƒ‘แƒšแƒ แƒ•แƒ˜แƒ“แƒ”แƒ, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒกแƒแƒช แƒกแƒ”แƒ แƒ•แƒ˜แƒกแƒ˜ แƒแƒ‘แƒ แƒฃแƒœแƒ”แƒ‘แƒก แƒœแƒฃแƒšแƒแƒ•แƒแƒœ แƒกแƒ˜แƒ’แƒ แƒซแƒ”แƒก, แƒแƒ  แƒ“แƒแƒ˜แƒ™แƒ•แƒ แƒ”แƒ‘แƒ (แƒแƒกแƒ”แƒ—แƒ˜ แƒ•แƒ˜แƒ“แƒ”แƒแƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก, แƒกแƒ˜แƒ”แƒ‘แƒจแƒ˜ แƒ“แƒ แƒ’แƒแƒšแƒ”แƒ แƒ”แƒแƒจแƒ˜ แƒฎแƒแƒœแƒ’แƒ แƒซแƒšแƒ˜แƒ•แƒแƒ‘แƒ แƒ›แƒแƒœแƒ˜แƒจแƒœแƒฃแƒšแƒ˜แƒ แƒ แƒแƒ’แƒแƒ แƒช โ€ž[dur undef]โ€œ)

แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“: แฒ“แƒแƒ•แƒ”แƒšแƒแƒ“แƒแƒ— แƒ›แƒแƒก! Soyuzmultfilm HD-แƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒ แƒ’แƒแƒ›แƒแƒชแƒ”แƒ›แƒ (แƒ›แƒฃแƒšแƒขแƒคแƒ˜แƒšแƒ›แƒ”แƒ‘แƒ˜ แƒ‘แƒแƒ•แƒจแƒ•แƒ”แƒ‘แƒ˜แƒกแƒ—แƒ•แƒ˜แƒก), แƒ›แƒฃแƒšแƒขแƒคแƒ˜แƒšแƒ›แƒ”แƒ‘แƒ˜ Soyuzmultfilm Studio-แƒ“แƒแƒœ, แƒกแƒแƒฃแƒ™แƒ”แƒ—แƒ”แƒกแƒ แƒ›แƒฃแƒšแƒขแƒคแƒ˜แƒšแƒ›แƒ”แƒ‘แƒ˜ Soyuzmultfilm, แƒ›แƒฃแƒšแƒขแƒคแƒ˜แƒšแƒ›แƒ”แƒ‘แƒ˜ Soyuzmultfilm studio-แƒ“แƒแƒœ

แƒ แƒฉแƒ”แƒ•แƒ: แƒ“แƒแƒแƒ›แƒแƒขแƒ”แƒ— แƒแƒกแƒ”แƒ—แƒ˜ แƒ•แƒ˜แƒ“แƒ”แƒแƒ”แƒ‘แƒ˜ แƒจแƒแƒ• แƒกแƒ˜แƒแƒจแƒ˜.

  • แƒ•แƒ˜แƒ“แƒ”แƒแƒ”แƒ‘แƒ˜, แƒ แƒแƒ›แƒšแƒ”แƒ‘แƒ˜แƒช แƒฎแƒ”แƒšแƒ›แƒ˜แƒกแƒแƒฌแƒ•แƒ“แƒแƒ›แƒ˜แƒ แƒ›แƒฎแƒแƒšแƒแƒ“ แƒžแƒ˜แƒ แƒ“แƒแƒžแƒ˜แƒ แƒ˜ แƒ‘แƒ›แƒฃแƒšแƒ”แƒ‘แƒ˜แƒก แƒกแƒแƒจแƒฃแƒแƒšแƒ”แƒ‘แƒ˜แƒ—, แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒแƒ  แƒ›แƒแƒฎแƒ•แƒ“แƒ”แƒก แƒแƒ“แƒ’แƒ˜แƒšแƒแƒ‘แƒ แƒ˜แƒ• แƒ“แƒแƒกแƒแƒ™แƒ แƒแƒ• แƒกแƒ˜แƒแƒจแƒ˜, แƒ›แƒแƒจแƒ˜แƒœแƒแƒช แƒ™แƒ˜, แƒ—แƒฃ แƒ—แƒฅแƒ•แƒ”แƒœ แƒฉแƒแƒ›แƒแƒขแƒ•แƒ˜แƒ แƒ—แƒแƒ•แƒ— แƒ›แƒแƒ›แƒฎแƒ›แƒแƒ แƒ”แƒ‘แƒšแƒ˜แƒก แƒงแƒ•แƒ”แƒšแƒ แƒ•แƒ˜แƒ“แƒ”แƒแƒก

แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“: แƒชแƒ”แƒชแƒฎแƒšแƒ˜แƒก แƒ›แƒแƒ—แƒ•แƒ˜แƒœแƒ˜แƒ”แƒ แƒ”แƒ‘แƒ, แƒ”แƒžแƒ˜แƒ–แƒแƒ“แƒ˜ 1, Mosfilm Cinema Concern

  • แƒ—แƒฃ แƒฌแƒแƒแƒฌแƒงแƒ“แƒ”แƒ‘แƒ˜แƒ— แƒกแƒแƒฏแƒแƒ แƒ แƒ•แƒ˜แƒ“แƒ”แƒแƒก, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒ  แƒกแƒแƒญแƒ˜แƒ แƒแƒ”แƒ‘แƒก แƒจแƒ”แƒกแƒ•แƒšแƒแƒก, แƒฃแƒ™แƒ แƒแƒ•แƒก แƒ‘แƒ แƒแƒฃแƒ–แƒ”แƒ แƒจแƒ˜, แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒ  แƒฃแƒ™แƒ แƒแƒ•แƒก แƒžแƒšแƒ”แƒ”แƒ แƒจแƒ˜, แƒ’แƒแƒ’แƒ–แƒแƒ•แƒœแƒ”แƒ— แƒจแƒ”แƒชแƒ“แƒแƒ›แƒ˜แƒก แƒแƒœแƒ’แƒแƒ แƒ˜แƒจแƒ˜ (แƒกแƒแƒ•แƒกแƒ”แƒ‘แƒ˜แƒ— แƒจแƒ”แƒกแƒแƒซแƒšแƒ”แƒ‘แƒ”แƒšแƒ˜แƒ, แƒ แƒแƒ› แƒžแƒ แƒแƒ‘แƒšแƒ”แƒ›แƒ แƒฃแƒ™แƒ•แƒ” แƒ›แƒแƒ’แƒ•แƒแƒ แƒ”แƒ‘แƒฃแƒšแƒ˜แƒ แƒแƒฎแƒแƒš แƒ•แƒ”แƒ แƒกแƒ˜แƒแƒจแƒ˜ NewPipeExtractor แƒ“แƒ แƒ—แƒฅแƒ•แƒ”แƒœ แƒ“แƒแƒ’แƒญแƒ˜แƒ แƒ“แƒ”แƒ‘แƒแƒ— แƒ›แƒฎแƒแƒšแƒแƒ“ แƒแƒกแƒแƒ›แƒ‘แƒšแƒ”แƒ˜แƒก แƒ’แƒแƒœแƒแƒฎแƒšแƒ”แƒ‘แƒ แƒแƒ› แƒ•แƒ”แƒ แƒกแƒ˜แƒ˜แƒ—, แƒ›แƒแƒ’แƒแƒšแƒ˜แƒ—แƒแƒ“).

  • แƒ˜แƒœแƒขแƒ”แƒ แƒคแƒ”แƒ˜แƒกแƒ˜ แƒจแƒ”แƒ˜แƒซแƒšแƒ”แƒ‘แƒ แƒจแƒ”แƒœแƒ”แƒšแƒ“แƒ”แƒก, แƒ—แƒฃ แƒ˜แƒœแƒขแƒ”แƒ แƒœแƒ”แƒขแƒ˜ แƒœแƒ”แƒšแƒ˜แƒ (แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒ  แƒ’แƒแƒ›แƒแƒ แƒ—แƒฃแƒšแƒ˜แƒ)

แƒจแƒ”แƒ“แƒ”แƒ’แƒแƒ“,

แƒฉแƒ”แƒ›แƒ˜ แƒจแƒ•แƒ˜แƒšแƒ˜ แƒžแƒšแƒแƒœแƒจแƒ”แƒขแƒ˜แƒ“แƒแƒœ แƒ’แƒแƒ“แƒแƒ•แƒ˜แƒ“แƒ แƒกแƒแƒ›แƒกแƒฃแƒœแƒ’แƒ˜แƒก แƒกแƒ›แƒแƒ แƒข แƒขแƒ”แƒšแƒ”แƒ•แƒ˜แƒ–แƒแƒ แƒจแƒ˜, แƒ แƒแƒ›แƒ”แƒšแƒ˜แƒช แƒแƒœแƒ“แƒ แƒแƒ˜แƒ“แƒ˜แƒก แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ”แƒ‘แƒก แƒแƒ  แƒจแƒ”แƒฃแƒซแƒšแƒ˜แƒ. แƒแƒ›แƒ˜แƒขแƒแƒ›, แƒกแƒแƒฃแƒ™แƒ”แƒ—แƒ”แƒกแƒ แƒ›แƒจแƒแƒ‘แƒšแƒ˜แƒก แƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ˜ แƒ›แƒแƒ˜แƒœแƒช แƒžแƒ˜แƒ แƒแƒ“แƒ˜แƒ.

แƒ›แƒแƒ’แƒ แƒแƒ› แƒแƒžแƒšแƒ˜แƒ™แƒแƒชแƒ˜แƒ แƒกแƒแƒ™แƒ›แƒแƒ แƒ˜แƒกแƒแƒ“ แƒ›แƒแƒกแƒแƒฎแƒ”แƒ แƒฎแƒ”แƒ‘แƒ”แƒšแƒ˜ แƒแƒฆแƒ›แƒแƒฉแƒœแƒ“แƒ, แƒ แƒแƒ› แƒ›แƒ” แƒ—แƒ•แƒ˜แƒ—แƒแƒœ แƒ“แƒแƒ•แƒ˜แƒฌแƒงแƒ แƒ›แƒ˜แƒกแƒ˜ แƒ’แƒแƒ›แƒแƒงแƒ”แƒœแƒ”แƒ‘แƒ. แƒแƒ“แƒ แƒ”แƒฃแƒšแƒ˜ แƒกแƒแƒ›แƒฃแƒจแƒแƒ แƒ•แƒ”แƒ แƒกแƒ˜แƒ”แƒ‘แƒ˜แƒ“แƒแƒœ แƒžแƒ˜แƒ แƒ•แƒ”แƒšแƒ˜ แƒจแƒ—แƒแƒ‘แƒ”แƒญแƒ“แƒ˜แƒšแƒ”แƒ‘แƒ แƒ˜แƒกแƒ”แƒ—แƒ˜ แƒ˜แƒงแƒ, แƒ แƒแƒ› แƒกแƒฎแƒ•แƒ แƒกแƒแƒ›แƒงแƒแƒ แƒแƒจแƒ˜ แƒ•แƒ˜แƒงแƒแƒ•แƒ˜. แƒ›แƒ—แƒ”แƒšแƒ˜ แƒ™แƒแƒœแƒขแƒ”แƒœแƒขแƒ˜ แƒ˜แƒขแƒ•แƒ˜แƒ แƒ—แƒ”แƒ‘แƒ YouTube-แƒ“แƒแƒœ, แƒ›แƒแƒ’แƒ แƒแƒ› แƒ”แƒก แƒฃแƒ™แƒ•แƒ” แƒแƒ แƒแƒ YouTube, แƒแƒ แƒแƒ›แƒ”แƒ“ แƒ แƒแƒฆแƒแƒช แƒกแƒฎแƒ•แƒ, แƒฃแƒกแƒแƒคแƒ แƒ—แƒฎแƒ แƒ“แƒ แƒ™แƒแƒœแƒขแƒ แƒแƒšแƒ˜แƒ แƒ”แƒ‘แƒแƒ“แƒ˜, แƒ—แƒ˜แƒ—แƒฅแƒแƒก แƒ—แƒ•แƒแƒšแƒ˜แƒ“แƒแƒœ แƒแƒกแƒขแƒแƒžแƒ˜ แƒแƒ›แƒแƒ˜แƒฆแƒ” แƒ“แƒ แƒ›แƒ˜แƒœแƒ˜แƒก แƒฅแƒ˜แƒšแƒแƒจแƒ˜ แƒฉแƒแƒ“แƒ”. แƒ“แƒ แƒ”แƒก แƒงแƒ•แƒ”แƒšแƒแƒคแƒ”แƒ แƒ˜ แƒ แƒ”แƒ™แƒแƒ›แƒ”แƒœแƒ“แƒแƒชแƒ˜แƒ”แƒ‘แƒ–แƒ”แƒ.

แƒฌแƒงแƒแƒ แƒ: www.habr.com

แƒแƒฎแƒแƒšแƒ˜ แƒ™แƒแƒ›แƒ”แƒœแƒขแƒแƒ แƒ˜แƒก แƒ“แƒแƒ›แƒแƒขแƒ”แƒ‘แƒ