āĻā§āĻŽāĻŋāĻāĻžāĻāĻŋ āĻ¸āĻāĻā§āĻˇāĻŋāĻĒā§āĻ¤: āĻāĻŽāĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻĒā§āĻ˛ā§āĻ˛āĻŋāĻ¸ā§āĻ, āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛ āĻāĻŦāĻ āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻ¸āĻš Android āĻāĻ° āĻāĻ¨ā§āĻ¯ YouTube āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ āĻĒā§āĻ˛ā§āĻ¯āĻŧāĻžāĻ° āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻāĻĨāĻž āĻŦāĻ˛āĻ¤ā§ āĻāĻžāĻāĨ¤
āĻĒā§āĻ°āĻ¸āĻžāĻ°āĻŋāĻ¤ āĻā§āĻŽāĻŋāĻāĻž:
āĻāĻŋāĻā§ āĻ¸āĻŽāĻ¯āĻŧ āĻāĻā§ āĻāĻŽāĻŋ āĻāĻāĻāĻŋ āĻŦāĻŋāĻ¸ā§āĻŽāĻ¯āĻŧāĻāĻ° āĻ
ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ˛ā§āĻāĻ āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻ āĻŋāĻ āĻāĻāĻ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻ° āĻ¸āĻŽā§āĻŽā§āĻā§āĻ¨
āĻĻā§āĻ°ā§āĻāĻžāĻā§āĻ¯āĻŦāĻļāĻ¤, āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛ āĻšā§āĻ¯āĻŧāĻžāĻāĻāĻ˛āĻŋāĻ¸ā§āĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻĒāĻ°ā§, āĻāĻ°āĻ āĻāĻāĻāĻŋ āĻ āĻĻā§āĻā§āĻ¤, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻ¨āĻ āĻŽāĻžāĻ°āĻžāĻ¤ā§āĻŽāĻ āĻ¤ā§āĻ°ā§āĻāĻŋ āĻāĻŦāĻŋāĻˇā§āĻā§āĻ¤ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛ - NIH I (āĻāĻŦāĻ, āĻ¸āĻŦāĻā§āĻ¯āĻŧā§ āĻā§āĻ°ā§āĻ¤ā§āĻŦāĻĒā§āĻ°ā§āĻŖāĻāĻžāĻŦā§, āĻāĻŽāĻžāĻ° āĻā§āĻ˛ā§) āĻāĻ° āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸āĻāĻŋ āĻā§āĻŦ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻ¨āĻ¯āĻŧ, āĻŦāĻŋāĻļā§āĻˇāĻ¤ YouTube Kids āĻĒā§āĻ˛ā§āĻ¯āĻŧāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻžāĻ° āĻ āĻā§āĻ¯āĻžāĻ¸ā§āĻ° āĻĒāĻ°ā§āĨ¤
āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻāĻžāĻŦā§, āĻāĻŋāĻā§ āĻ¸āĻŽāĻ¯āĻŧ āĻĒāĻ°ā§ āĻāĻŽāĻŋ āĻāĻŽāĻžāĻ° āĻ¨āĻŋāĻā§āĻ° āĻŦāĻžāĻ¸ā§āĻ¤āĻŦāĻžāĻ¯āĻŧāĻ¨ āĻāĻ°āĻ¤ā§ āĻĒā§āĻ°āĻ¸ā§āĻ¤ā§āĻ¤ āĻāĻŋāĻ˛āĻžāĻŽāĨ¤ āĻāĻŋāĻā§ āĻ¸āĻŽāĻ¯āĻŧ āĻĒāĻ°ā§, āĻĒā§āĻ°āĻĨāĻŽ āĻ°āĻŋāĻ˛āĻŋāĻā§ āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻ āĻāĻ°āĻž āĻ¸āĻŽā§āĻāĻŦ āĻšāĻ¯āĻŧā§āĻāĻŋāĻ˛āĨ¤
āĻŽā§āĻ˛ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯:
- āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛ āĻāĻŦāĻ āĻĒā§āĻ˛ā§āĻ˛āĻŋāĻ¸ā§āĻ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨ - āĻ¸ā§āĻā§āĻ˛āĻŋ āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤ āĻāĻŦāĻ āĻ¸ā§āĻāĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻŦā§
- āĻ¯ā§āĻ āĻāĻ°āĻž āĻĒā§āĻ˛ā§āĻ˛āĻŋāĻ¸ā§āĻā§āĻ° āĻŽāĻ§ā§āĻ¯ā§, āĻāĻĒāĻ¨āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨āĻž āĻšāĻ˛ā§ āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻāĻŋāĻĄāĻŋāĻ āĻŦāĻ¨ā§āĻ§ āĻāĻ°ā§āĻ¨
- āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§ āĻ¯ā§āĻ āĻāĻ°āĻž āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛ āĻāĻŦāĻ āĻĒā§āĻ˛ā§āĻ˛āĻŋāĻ¸ā§āĻ āĻĨā§āĻā§ āĻāĻ˛ā§āĻŽā§āĻ˛ā§āĻāĻžāĻŦā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°āĻž āĻšāĻ¯āĻŧ
āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸, GPLv3 āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸:
āĻ¨ā§āĻā§ āĻāĻ°āĻ āĻŦāĻŋāĻ¸ā§āĻ¤āĻžāĻ°āĻŋāĻ¤āĻāĻžāĻŦā§ āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻŦā§āĻļāĻŋāĻˇā§āĻā§āĻ¯āĻā§āĻ˛āĻŋāĻ° āĻāĻāĻāĻŋ āĻāĻāĻžāĻ°āĻāĻŋāĻ, āĻāĻāĻžāĻĄāĻŧāĻžāĻ Google API āĻāĻŦāĻ āĻāĻ¯āĻŧā§āĻŦ āĻ°âā§āĻ¯āĻžāĻĒāĻžāĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻ¨āĻž āĻāĻ°ā§ āĻā§āĻāĻžāĻŦā§ āĻāĻĒāĻ¨āĻžāĻ° Android āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ā§ YouTube āĻāĻŋāĻĄāĻŋāĻāĻā§āĻ˛āĻŋ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻšāĻ¯āĻŧ āĻ¤āĻžāĻ° āĻāĻŋāĻā§ āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻ¤ āĻŦāĻŋāĻŦāĻ°āĻŖ āĻ°āĻ¯āĻŧā§āĻā§ā§ˇ
āĻĒā§āĻ°āĻ§āĻžāĻ¨ āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨ā§ āĻāĻŦāĻ āĻĒā§āĻ˛ā§āĻ¯āĻŧāĻžāĻ° āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨ā§: āĻ¨āĻ¨-āĻ°ā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŽ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛āĻā§āĻ˛āĻŋ āĻĨā§āĻā§ āĻ°ā§āĻ¯āĻžāĻ¨ā§āĻĄāĻŽ āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ
āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻ¤āĻžāĻ¤ā§āĻā§āĻˇāĻŖāĻŋāĻ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨
āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛ āĻŦāĻž āĻĒā§āĻ˛ā§āĻ˛āĻŋāĻ¸ā§āĻ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨
āĻ āĻ¨āĻ˛āĻžāĻāĻ¨ā§ āĻ¨āĻžāĻŽ āĻĻā§āĻŦāĻžāĻ°āĻž āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻāĻ°ā§āĻ¨ āĻŦāĻž āĻāĻāĻāĻŋ āĻĒāĻ°āĻŋāĻāĻŋāĻ¤ āĻ āĻŋāĻāĻžāĻ¨āĻž āĻ¸āĻ¨ā§āĻ¨āĻŋāĻŦā§āĻļ āĻāĻ°ā§āĻ¨āĨ¤ āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛ āĻŦāĻž āĻĒā§āĻ˛ā§āĻ˛āĻŋāĻ¸ā§āĻā§āĻ° āĻāĻŋāĻĄāĻŋāĻāĻā§āĻ˛āĻŋāĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻĄāĻžāĻāĻžāĻŦā§āĻ¸ā§ āĻ¸āĻāĻ°āĻā§āĻˇāĻŋāĻ¤ āĻšāĻ¯āĻŧ; āĻāĻāĻāĻ¨āĻā§āĻ˛āĻŋ āĻā§āĻ¯āĻžāĻļā§ āĻāĻ°āĻž āĻšāĻ¯āĻŧ āĻ¨āĻžāĨ¤
āĻĄāĻžāĻ¯āĻŧāĻ¨āĻžāĻŽāĻŋāĻ āĻĒā§āĻ˛ā§āĻ˛āĻŋāĻ¸ā§āĻ - āĻ¸āĻžāĻ°ā§āĻ āĻĢāĻ˛āĻžāĻĢāĻ˛ āĻāĻžāĻ˛āĻžāĻ¨
āĻāĻŋāĻĄāĻŋāĻ āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļāĻā§āĻ˛āĻŋāĻ¤ā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻŽāĻ¨ āĻāĻŋāĻĄāĻŋāĻ āĻĨāĻžāĻāĻŦā§ āĻ¯āĻž āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻā§āĻ¯ā§āĻ¯āĻŧāĻžāĻ°ā§āĻā§ āĻ¸āĻ¨ā§āĻ¤ā§āĻˇā§āĻ āĻāĻ°ā§āĨ¤
āĻāĻāĻāĻāĻžāĻŦā§, āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻĒā§āĻ˛ā§āĻ˛āĻŋāĻ¸ā§āĻ āĻ¸ā§āĻāĻŋāĻāĻ¸ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻāĻŋāĻĄāĻŋāĻ āĻā§āĻ˛ā§āĻ¨, āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻāĻ āĻĒā§āĻ˛ā§āĻ˛āĻŋāĻ¸ā§āĻā§āĻ° āĻāĻŋāĻĄāĻŋāĻāĻā§āĻ˛āĻŋ āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻŦā§ā§ˇ
āĻĒā§āĻ˛ā§āĻ˛āĻŋāĻ¸ā§āĻ āĻāĻŦāĻ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛āĻā§āĻ˛āĻŋ āĻ¸āĻžāĻŽāĻ¯āĻŧāĻŋāĻāĻāĻžāĻŦā§ āĻŦāĻ¨ā§āĻ§ āĻāĻŦāĻ āĻāĻŦāĻžāĻ° āĻāĻžāĻ˛ā§ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
āĻ āĻ¨ā§āĻā§āĻ°āĻš āĻāĻ°ā§ āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨: āĻāĻāĻāĻŋ āĻ āĻā§āĻˇāĻŽ āĻĒā§āĻ˛ā§āĻ˛āĻŋāĻ¸ā§āĻ āĻĨā§āĻā§ āĻāĻŋāĻĄāĻŋāĻāĻā§āĻ˛āĻŋ āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ āĻĢāĻ˛āĻžāĻĢāĻ˛, āĻĻā§āĻāĻžāĻ° āĻāĻ¤āĻŋāĻšāĻžāĻ¸ āĻāĻŦāĻ āĻĒāĻāĻ¨ā§āĻĻā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĨā§āĻā§āĻ āĻ āĻĻā§āĻļā§āĻ¯ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§ā§ˇ āĻ¤āĻŦā§ āĻāĻŋāĻ¨ā§āĻ¤āĻž āĻāĻ°āĻŦā§āĻ¨ āĻ¨āĻž, āĻĒā§āĻ˛ā§āĻ˛āĻŋāĻ¸ā§āĻāĻāĻŋ āĻāĻŦāĻžāĻ° āĻāĻžāĻ˛ā§ āĻšāĻāĻ¯āĻŧāĻžāĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻžāĻĨā§āĻ āĻ¤āĻžāĻ°āĻž āĻ¸ā§āĻāĻžāĻ¨ā§ āĻāĻŦāĻžāĻ° āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻŦā§ā§ˇ
āĻāĻžāĻ˛ā§ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻāĻŋāĻĄāĻŋāĻ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨
āĻāĻāĻāĻŋ āĻŦā§āĻ˛āĻ āĻāĻ°āĻž āĻāĻŋāĻĄāĻŋāĻ āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļā§, āĻ āĻ¨ā§āĻ¸āĻ¨ā§āĻ§āĻžāĻ¨ā§āĻ° āĻĢāĻ˛āĻžāĻĢāĻ˛ā§ āĻĒā§āĻ°āĻĻāĻ°ā§āĻļāĻŋāĻ¤ āĻšāĻŦā§ āĻ¨āĻž āĻāĻŦāĻ āĻĒāĻāĻ¨ā§āĻĻā§āĻ° āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻĨā§āĻā§ āĻāĻŦāĻ āĻĻā§āĻāĻžāĻ° āĻāĻ¤āĻŋāĻšāĻžāĻ¸ āĻĨā§āĻā§ āĻ āĻĻā§āĻļā§āĻ¯ āĻšāĻ¯āĻŧā§ āĻ¯āĻžāĻŦā§ā§ˇ āĻāĻŋāĻĄāĻŋāĻāĻāĻŋ āĻāĻāĻ¨āĻ āĻĒā§āĻ˛ā§āĻ˛āĻŋāĻ¸ā§āĻ āĻ¸ā§āĻāĻŋāĻāĻ¸ā§ āĻĻā§āĻļā§āĻ¯āĻŽāĻžāĻ¨ āĻšāĻŦā§āĨ¤
āĻŦā§āĻ˛ā§āĻ¯āĻžāĻāĻ˛āĻŋāĻ¸ā§āĻ āĻĻā§āĻā§āĻ¨ āĻāĻŦāĻ āĻā§āĻ˛āĻŦāĻļāĻ¤ āĻŦā§āĻ˛āĻ āĻāĻ°āĻž āĻāĻāĻā§āĻŽāĻā§āĻ˛āĻŋ āĻĒā§āĻ¨āĻ°āĻžāĻ¯āĻŧ āĻ¸āĻā§āĻˇāĻŽ āĻāĻ°ā§āĻ¨:
āĻ¸ā§āĻāĻŋāĻāĻ¸ > āĻšā§āĻĄāĻžāĻ° āĻŽā§āĻ¨ā§ > āĻŦā§āĻ˛ā§āĻ¯āĻžāĻāĻ˛āĻŋāĻ¸ā§āĻ
āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻŋāĻĄāĻŋāĻ āĻāĻŦāĻ āĻĻā§āĻāĻžāĻ° āĻāĻ¤āĻŋāĻšāĻžāĻ¸
āĻĒā§āĻ˛ā§āĻ¯āĻŧāĻžāĻ° āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨ā§ āĻĒā§āĻ°āĻŋāĻ¯āĻŧ āĻāĻŋāĻĄāĻŋāĻāĻā§āĻ˛āĻŋ āĻāĻĒāĻ°ā§āĻ° āĻĄāĻžāĻ¨āĻĻāĻŋāĻā§ āĻā§āĻŖāĻžāĻ¯āĻŧ āĻāĻāĻāĻŋ āĻ¤āĻžāĻ°āĻāĻžāĻāĻŋāĻšā§āĻ¨ āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§āĨ¤
āĻĒāĻ°ā§āĻĻāĻžāĻ° āĻļāĻŋāĻ°ā§āĻ¨āĻžāĻŽā§ āĻĒā§āĻ°āĻ¸āĻā§āĻ āĻŽā§āĻ¨ā§ āĻāĻŦāĻ āĻā§āĻ¯āĻžāĻ˛āĻžāĻ°ā§ āĻāĻŦāĻ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ āĻĻā§āĻ°ā§āĻ-āĻā§āĻ˛āĻŋāĻ āĻāĻ°ā§āĻ¨
āĻāĻŋāĻĄāĻŋāĻ āĻŦāĻž āĻĒā§āĻ˛ā§āĻ˛āĻŋāĻ¸ā§āĻā§āĻ° āĻ¨āĻžāĻŽ āĻŦāĻž āĻ āĻŋāĻāĻžāĻ¨āĻž āĻāĻĒāĻŋ āĻāĻ°ā§āĻ¨ āĻāĻŋāĻāĻāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨ā§ āĻŦāĻž āĻ¯ā§āĻā§āĻ¨ā§ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧāĨ¤
āĻĻā§āĻ°ā§āĻ¤ āĻļā§āĻ°ā§ - āĻĒā§āĻ°āĻ¸ā§āĻ¤āĻžāĻŦāĻŋāĻ¤ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛ āĻāĻŦāĻ āĻĒā§āĻ˛ā§āĻ˛āĻŋāĻ¸ā§āĻ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨
āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ āĻŦāĻŋāĻ˛āĻŽā§āĻŦā§ āĻāĻĒāĻ°ā§āĻ° āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨āĻļāĻ āĻŽāĻ¤ āĻĻā§āĻāĻžāĻŦā§.
āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ā§āĻ¯āĻŧ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛ āĻāĻŦāĻ āĻĒā§āĻ˛ā§āĻ˛āĻŋāĻ¸ā§āĻ āĻ¸ā§āĻāĻŋāĻāĻ¸ā§ āĻŦāĻ¨ā§āĻ§ āĻŦāĻž āĻŽā§āĻā§ āĻĢā§āĻ˛āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§āĨ¤
āĻŦāĻŋāĻ¨ā§āĻ¯āĻžāĻ¸
āĻĒā§āĻ°āĻāĻ˛ā§āĻĒ āĻĒā§āĻˇā§āĻ āĻž:
āĻāĻāĻ°ā§āĻā§āĻ¤ā§:
āĻ°āĻŋāĻ˛āĻŋāĻ:
- āĻāĻāĻŋ Google Play-āĻ¤ā§ āĻ¨ā§āĻ āĻāĻŦāĻ āĻ āĻĻā§āĻ° āĻāĻŦāĻŋāĻˇā§āĻ¯āĻ¤ā§āĻ āĻšāĻŦā§ āĻ¨āĻž (Google āĻ¸ā§āĻ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻā§āĻ˛āĻŋāĻā§ āĻ¨āĻŋāĻˇāĻŋāĻĻā§āĻ§ āĻāĻ°ā§ āĻ¯ā§āĻā§āĻ˛āĻŋ API āĻŦāĻžāĻāĻĒāĻžāĻ¸ āĻāĻ°ā§ āĻāĻŦāĻ āĻāĻ˛ā§āĻ˛āĻŋāĻāĻŋāĻ¤ āĻā§āĻ¯āĻžāĻ¨ā§āĻ˛ āĻšā§āĻ¯āĻŧāĻžāĻāĻāĻ˛āĻŋāĻ¸ā§āĻ āĻŦāĻž āĻ¨āĻŋāĻāĻĒāĻžāĻāĻĒ āĻĒā§āĻ˛ā§āĻ¯āĻŧāĻžāĻ° āĻ¸āĻš āĻ¤āĻžāĻĻā§āĻ° āĻāĻ¯āĻŧā§āĻŦāĻ¸āĻžāĻāĻ āĻĒāĻžāĻ°ā§āĻ¸ āĻāĻ°ā§)
- āĻāĻ¤ā§āĻ¸ āĻĨā§āĻā§ āĻ¤ā§āĻ°āĻŋ āĻāĻ°ā§āĻ¨:
https://github.com/sadr0b0t/yashlang/ - āĻ°āĻŋāĻ˛āĻŋāĻ āĻŦāĻŋāĻāĻžāĻ āĻĨā§āĻā§ apk āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°ā§āĻ¨:
https://github.com/sadr0b0t/yashlang/releases - āĻāĻŽāĻŋ āĻāĻļāĻž āĻāĻ°āĻŋ āĻāĻāĻŋ āĻāĻŋāĻā§ āĻ¸āĻŽāĻ¯āĻŧā§āĻ° āĻĒāĻ°ā§ āĻā§āĻ¯āĻžāĻāĻžāĻ˛āĻā§ āĻāĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻšāĻŦā§
āĻāĻĢ-āĻĄā§āĻ°āĻ¯āĻŧā§āĻĄ (āĻ¸āĻāĻ¯ā§āĻāĻ¨ā§āĻ° āĻāĻ¨ā§āĻ¯ āĻāĻŦā§āĻĻāĻ¨ āĻ āĻ¨ā§āĻŽā§āĻĻāĻŋāĻ¤ āĻŦāĻ˛ā§ āĻŽāĻ¨ā§ āĻšāĻā§āĻā§ , āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒā§āĻ°āĻžāĻ¯āĻŧ āĻāĻ āĻŽāĻžāĻ¸ āĻ§āĻ°ā§ āĻāĻ°āĻ āĻ¸āĻ°āĻžāĻ¨ā§ āĻšāĻ¯āĻŧāĻ¨āĻŋ), āĻ¤āĻŦā§ āĻāĻāĻ¨āĻ āĻ¨āĻ¯āĻŧ
āĻŽāĻ¨ā§ āĻ°āĻžāĻāĻŦā§āĻ¨ āĻ¯ā§ āĻāĻāĻ āĻĄāĻŋāĻāĻžāĻāĻ¸ā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻāĻ¤ā§āĻ¸ āĻĨā§āĻā§ āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° āĻŽāĻ§ā§āĻ¯ā§ āĻ¸ā§āĻ¯ā§āĻāĻ āĻāĻ°āĻž apk āĻĢāĻžāĻāĻ˛ā§āĻ° āĻŦāĻŋāĻāĻŋāĻ¨ā§āĻ¨ āĻ¸ā§āĻŦāĻžāĻā§āĻˇāĻ°ā§āĻ° āĻāĻžāĻ°āĻŖā§ āĻāĻžāĻ āĻāĻ°āĻŦā§ āĻ¨āĻž; āĻāĻāĻāĻŋ āĻ¨āĻ¤ā§āĻ¨ āĻāĻ¤ā§āĻ¸ āĻĨā§āĻā§ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻāĻŋ āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻžāĻ° āĻāĻā§, āĻāĻĒāĻ¨āĻžāĻā§ āĻĒā§āĻ°āĻĨāĻŽā§ āĻĄā§āĻāĻž āĻ¸āĻš āĻāĻ¨āĻ¸ā§āĻāĻ˛ āĻāĻ°āĻž āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖāĻāĻŋ āĻŽā§āĻāĻ¤ā§ āĻšāĻŦā§ - āĻĒā§āĻ˛ā§āĻ˛āĻŋāĻ¸ā§āĻ āĻā§āĻ¯āĻžāĻļā§ āĻāĻŦāĻ āĻŦā§āĻ°āĻžāĻāĻāĻŋāĻ āĻāĻ¤āĻŋāĻšāĻžāĻ¸ (āĻŦāĻž āĻāĻŋāĻāĻžāĻŦā§ āĻĄā§āĻāĻž āĻ¸ā§āĻĨāĻžāĻ¨āĻžāĻ¨ā§āĻ¤āĻ° āĻāĻ°āĻ¤ā§ āĻšāĻ¯āĻŧ āĻ¤āĻž āĻŦā§āĻ° āĻāĻ°ā§āĻ¨)āĨ¤
āĻĒā§āĻ°āĻ¯ā§āĻā§āĻ¤āĻŋāĻāĻ¤ āĻŦāĻŋāĻŦāĻ°āĻŖ
āĻāĻāĻāĻŋ Google/YouTube āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻā§āĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻ¨ā§āĻ, āĻāĻĒāĻ¨āĻžāĻ° āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨, āĻ¨āĻŋāĻŽā§āĻ¨āĻ˛āĻŋāĻāĻŋāĻ¤ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻā§āĻ˛āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°ā§:
āĻ¨āĻ¤ā§āĻ¨ āĻĒāĻžāĻāĻĒ āĻāĻā§āĻ¸āĻā§āĻ°ā§āĻ¯āĻžāĻā§āĻāĻ° āĻāĻāĻāĻŋāĻāĻŦ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻž āĻĨā§āĻā§ āĻĄā§āĻāĻž āĻā§āĻ°āĻšāĻŖ āĻāĻ°āĻ¤ā§ āĻāĻŦāĻāĻāĻā§āĻ¸ā§āĻĒā§āĻ˛ā§āĻ¯āĻŧāĻžāĻ° āĻāĻŋāĻĄāĻŋāĻ āĻāĻžāĻ˛āĻžāĻ¤ā§āĨ¤
āĻāĻĒā§āĻ¨ āĻ¸ā§āĻ°ā§āĻ¸, āĻĢā§āĻ°āĻŋ GPLv3 āĻ˛āĻžāĻāĻ¸ā§āĻ¨ā§āĻ¸āĨ¤
āĻĒā§āĻ°āĻļā§āĻ¨: āĻ˛ā§āĻāĻāĻĻā§āĻ° āĻāĻžāĻ āĻĨā§āĻā§ āĻ
āĻ¨ā§āĻŽāĻ¤āĻŋ āĻāĻžāĻĄāĻŧāĻžāĻ (āĻŦāĻž āĻāĻāĻāĻŋ āĻ¸ā§āĻĒāĻˇā§āĻ āĻ¨āĻŋāĻˇā§āĻ§āĻžāĻā§āĻāĻž āĻ¸āĻš) āĻāĻ¯āĻŧā§āĻŦāĻ¸āĻžāĻāĻāĻā§āĻ˛āĻŋ āĻ¸ā§āĻā§āĻ°ā§āĻ¯āĻžāĻĒ āĻāĻ°āĻž āĻāĻŋ āĻ¸āĻžāĻ§āĻžāĻ°āĻŖāĻ¤ āĻŦā§āĻ§?
āĻāĻ¤ā§āĻ¤āĻ°: āĻ
āĻŦāĻļā§āĻ¯āĻ, āĻāĻāĻŋ āĻāĻāĻ¨ā§, āĻāĻāĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻāĻĒāĻ° āĻ¨āĻŋāĻ°ā§āĻāĻ° āĻāĻ°ā§ āĻ¯ā§ āĻ¸āĻ°ā§āĻŦāĻāĻ¨ā§āĻ¨āĻāĻžāĻŦā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻ¤āĻĨā§āĻ¯ āĻĒāĻĄāĻŧāĻ¤ā§ āĻā§āĻ¨ āĻā§āĻ˛āĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻŦā§āĻ¨āĨ¤ āĻāĻĒāĻ°āĻ¨ā§āĻ¤ā§:
āĻāĻŋāĻā§ āĻā§āĻĄ
āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ
āĻĒā§āĻ˛ā§āĻ˛āĻŋāĻ¸ā§āĻ āĻ˛ā§āĻĄ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻā§āĻĄāĻāĻŋ āĻāĻāĻā§ āĻāĻˇā§āĻāĻāĻ°, āĻ¤āĻžāĻ āĻāĻŽāĻŋ āĻāĻāĻŋ āĻāĻāĻžāĻ¨ā§ āĻĻā§āĻŦ āĻ¨āĻž, āĻ¯āĻžāĻ°āĻž āĻāĻā§āĻ°āĻšā§ āĻ¤āĻžāĻĻā§āĻ° āĻāĻ¨ā§āĻ¯, āĻ¸ā§āĻ°ā§āĻ¸ āĻā§āĻĄāĻāĻŋ āĻĻā§āĻā§āĻ¨, āĻāĻāĻŋ āĻŽā§āĻ˛āĻ¤ āĻāĻāĻāĻŋ āĻā§āĻ˛āĻžāĻ¸
āĻāĻ¸ā§āĻ¨ āĻĻā§āĻāĻŋ āĻāĻŋāĻāĻžāĻŦā§ āĻĒāĻžāĻŦāĻ˛āĻŋāĻ āĻāĻŋāĻĄāĻŋāĻ āĻĒā§āĻˇā§āĻ āĻžāĻ° āĻ āĻŋāĻāĻžāĻ¨āĻž āĻĨā§āĻā§ āĻāĻŋāĻĄāĻŋāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽā§āĻ° āĻ āĻŋāĻāĻžāĻ¨āĻž āĻĒāĻžāĻāĻ¯āĻŧāĻž āĻ¯āĻžāĻ¯āĻŧ āĻāĻŦāĻ āĻĒā§āĻ˛ā§āĻ¯āĻŧāĻžāĻ°ā§ āĻĒā§āĻ˛ā§ āĻāĻ°āĻž āĻ¯āĻžāĻ¯āĻŧāĨ¤
āĻāĻ° āĻ¸āĻžāĻĨā§ āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĻ¨
dependencies {
...
// NewPipe: youtube parser
// https://github.com/TeamNewPipe/NewPipeExtractor
implementation "com.github.TeamNewPipe:NewPipeExtractor:v0.17.4"
...
}
āĻāĻāĻž āĻā§āĻ¤ā§āĻšāĻ˛ā§ āĻ¯ā§ āĻāĻ° āĻĒāĻ°ā§āĻ āĻāĻĒāĻ¨āĻŋ āĻāĻāĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻāĻ°āĻ¤ā§ āĻĒāĻžāĻ°āĻŦā§āĻ¨ āĻ¨āĻž, āĻāĻžāĻ°āĻŖ... āĻāĻĻāĻžāĻšāĻ°āĻŖ āĻ
āĻ¨ā§āĻĒāĻ¸ā§āĻĨāĻŋāĻ¤ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄāĻžāĻ° āĻā§āĻ˛āĻžāĻ¸ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ
āĻāĻŋāĻ¯ā§āĻ āĻāĻ°āĻŦā§āĨ¤ āĻāĻāĻŋ āĻ¸ā§āĻŦāĻ¯āĻŧāĻāĻā§āĻ°āĻŋāĻ¯āĻŧ āĻĒāĻ°ā§āĻā§āĻˇāĻžāĻ° āĻĄāĻŋāĻ°ā§āĻā§āĻāĻ°āĻŋ āĻĨā§āĻā§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§ āĻ
āĻ¨ā§āĻ˛āĻŋāĻĒāĻŋ āĻāĻ°āĻž āĻ¯ā§āĻ¤ā§ āĻĒāĻžāĻ°ā§
YouTube āĻāĻ¯āĻŧā§āĻŦāĻ¸āĻžāĻāĻā§ āĻāĻŋāĻĄāĻŋāĻ āĻĒā§āĻˇā§āĻ āĻžāĻ° āĻ āĻŋāĻāĻžāĻ¨āĻž āĻĻāĻŋāĻ¯āĻŧā§ āĻāĻŋāĻĄāĻŋāĻ āĻ¸ā§āĻā§āĻ°āĻŋāĻŽā§āĻ° āĻ āĻŋāĻāĻžāĻ¨āĻž āĻĒāĻžāĻ¨:
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 āĻāĻ¯āĻŧā§āĻŦāĻ¸āĻžāĻāĻā§ āĻ¯ā§āĻā§āĻ¨ā§ āĻāĻŋāĻĄāĻŋāĻāĻ° āĻĒā§āĻˇā§āĻ āĻžāĻ° āĻ¸āĻ°ā§āĻŦāĻāĻ¨ā§āĻ¨ āĻ āĻŋāĻāĻžāĻ¨āĻž āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ
āĻā§āĻ˛ā§āĻ¯āĻŧāĻžāĻĄāĻŧ āĻšāĻŦā§
āĻ˛āĻžāĻāĻŦā§āĻ°ā§āĻ°āĻŋāĻāĻŋāĻā§ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻāĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĻ¨
dependencies {
...
// google Exoplayer
// https://github.com/google/ExoPlayer
// https://exoplayer.dev/
implementation 'com.google.android.exoplayer:exoplayer:2.10.8'
...
}
āĻāĻŽāĻ°āĻž āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻ¸ā§āĻā§āĻ°āĻŋāĻ¨ā§ āĻĒā§āĻ˛ā§āĻ¯āĻŧāĻžāĻ° āĻāĻĒāĻžāĻĻāĻžāĻ¨ āĻ¸ā§āĻĨāĻžāĻĒāĻ¨ā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻ¸ā§āĻā§āĻˇā§āĻŽāĻ¤āĻž āĻŦāĻŋāĻŦā§āĻāĻ¨āĻž āĻāĻ°āĻŦ āĻ¨āĻž (āĻāĻĒāĻ¨āĻŋ āĻĒā§āĻ°āĻāĻ˛ā§āĻĒā§āĻ° āĻāĻ¯āĻŧā§āĻŦāĻ¸āĻžāĻāĻā§ āĻŦāĻž āĻā§āĻĄā§ āĻāĻĻāĻžāĻšāĻ°āĻŖāĻā§āĻ˛āĻŋ āĻĻā§āĻāĻ¤ā§ āĻĒāĻžāĻ°ā§āĻ¨), āĻāĻŽāĻ°āĻž āĻā§āĻŦāĻ˛ āĻĒā§āĻ˛ā§āĻ¯āĻŧāĻžāĻ°ā§ YouTube āĻĨā§āĻā§ āĻā§āĻāĻžāĻŦā§ āĻāĻāĻāĻŋ āĻāĻŋāĻĄāĻŋāĻ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻļā§āĻ°ā§ āĻāĻ°āĻŦ āĻ¤āĻž āĻĻā§āĻāĻŦ āĻāĻĒāĻ°ā§ āĻĒā§āĻ°āĻžāĻĒā§āĻ¤ āĻ āĻŋāĻāĻžāĻ¨āĻž:
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 āĻ ā§āĻ¯āĻžāĻāĻžāĻāĻ¨ā§āĻā§ āĻ˛āĻāĻāĻ¨ āĻāĻ°āĻžāĻ° āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻāĻŽāĻ¨ āĻŦāĻ¯āĻŧāĻ¸ā§āĻ° āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž āĻ¸āĻš āĻāĻŋāĻĄāĻŋāĻ āĻāĻžāĻ˛āĻžāĻŦā§ āĻ¨āĻž
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ:
āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ: āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻŋāĻĄāĻŋāĻāĻā§āĻ˛āĻŋāĻā§ āĻāĻžāĻ˛ā§ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ āĻ¯ā§āĻā§āĻ¤ āĻāĻ°ā§āĻ¨ āĻŦāĻž āĻā§āĻ˛āĻŦāĻļāĻ¤ āĻ¸ā§āĻ āĻāĻ°āĻž āĻ¸ā§āĻŽāĻžāĻŦāĻĻā§āĻ§āĻ¤āĻž āĻ¸āĻ°āĻžāĻ¤ā§ āĻāĻŋāĻĄāĻŋāĻāĻ° āĻ˛ā§āĻāĻāĻā§ āĻŦāĻ˛ā§āĻ¨ā§ˇ
- āĻāĻŋāĻā§ āĻ¸āĻŽā§āĻĒā§āĻ°āĻāĻžāĻ°āĻŋāĻ¤ āĻāĻŋāĻĄāĻŋāĻ āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻĒāĻ°āĻŋāĻˇā§āĻŦāĻžāĻāĻŋ āĻļā§āĻ¨ā§āĻ¯ āĻĻā§āĻ°ā§āĻā§āĻ¯ āĻĒā§āĻ°āĻĻāĻžāĻ¨ āĻāĻ°ā§ āĻ¸ā§āĻā§āĻ˛āĻŋ āĻāĻžāĻ˛āĻžāĻ¨ā§ āĻšāĻŦā§ āĻ¨āĻž (āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻŋāĻĄāĻŋāĻāĻā§āĻ˛āĻŋāĻ° āĻāĻ¨ā§āĻ¯, āĻ¤āĻžāĻ˛āĻŋāĻāĻž āĻāĻŦāĻ āĻā§āĻ¯āĻžāĻ˛āĻžāĻ°āĻŋāĻ¤ā§ āĻ¸āĻŽāĻ¯āĻŧāĻāĻžāĻ˛ "[dur undef]" āĻšāĻŋāĻ¸āĻžāĻŦā§ āĻāĻŋāĻšā§āĻ¨āĻŋāĻ¤ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§)
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ:
āĻĒāĻ°āĻžāĻŽāĻ°ā§āĻļ: āĻāĻžāĻ˛ā§ āĻ¤āĻžāĻ˛āĻŋāĻāĻžāĻ¯āĻŧ āĻāĻ āĻ§āĻ°āĻ¨ā§āĻ° āĻāĻŋāĻĄāĻŋāĻ āĻ¯ā§āĻ āĻāĻ°ā§āĻ¨āĨ¤
- āĻ¯ā§ āĻāĻŋāĻĄāĻŋāĻāĻā§āĻ˛āĻŋ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻ¸āĻ°āĻžāĻ¸āĻ°āĻŋ āĻ˛āĻŋāĻā§āĻā§āĻ° āĻŽāĻžāĻ§ā§āĻ¯āĻŽā§ āĻāĻĒāĻ˛āĻŦā§āĻ§ āĻ¤āĻž āĻ¸ā§āĻĨāĻžāĻ¨ā§āĻ¯āĻŧ āĻĒā§āĻ˛ā§āĻ˛āĻŋāĻ¸ā§āĻā§ āĻ āĻ¨ā§āĻ¤āĻ°ā§āĻā§āĻā§āĻ¤ āĻ¨āĻžāĻ āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§, āĻāĻŽāĻ¨āĻāĻŋ āĻāĻĒāĻ¨āĻŋ āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ°āĻāĻžāĻ°ā§āĻ° āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻŋāĻĄāĻŋāĻ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°āĻ˛ā§āĻ
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ:
-
āĻāĻĒāĻ¨āĻŋ āĻ¯āĻĻāĻŋ āĻāĻŽāĻ¨ āĻāĻāĻāĻŋ āĻĒāĻžāĻŦāĻ˛āĻŋāĻ āĻāĻŋāĻĄāĻŋāĻ āĻĻā§āĻā§āĻ¨ āĻ¯āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ˛āĻāĻāĻ¨ āĻĒā§āĻ°āĻ¯āĻŧā§āĻāĻ¨ āĻšāĻ¯āĻŧ āĻ¨āĻž, āĻŦā§āĻ°āĻžāĻāĻāĻžāĻ°ā§ āĻāĻ˛ā§, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻĒā§āĻ˛ā§āĻ¯āĻŧāĻžāĻ°ā§ āĻāĻ˛ā§ āĻ¨āĻž, āĻāĻāĻāĻŋ āĻŦāĻžāĻ āĻ°āĻŋāĻĒā§āĻ°ā§āĻ āĻĒāĻžāĻ āĻžāĻ¨ (āĻāĻāĻŋ āĻŦā§āĻļ āĻ¸āĻŽā§āĻāĻŦ āĻ¯ā§ āĻ¸āĻŽāĻ¸ā§āĻ¯āĻžāĻāĻŋ āĻāĻ¤āĻŋāĻŽāĻ§ā§āĻ¯ā§āĻ āĻ¨āĻ¤ā§āĻ¨ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§ āĻ āĻŋāĻ āĻāĻ°āĻž āĻšāĻ¯āĻŧā§āĻā§) āĻ¨āĻ¤ā§āĻ¨ āĻĒāĻžāĻāĻĒ āĻāĻā§āĻ¸āĻā§āĻ°ā§āĻ¯āĻžāĻā§āĻāĻ° āĻāĻŦāĻ āĻāĻĒāĻ¨āĻžāĻā§ āĻļā§āĻ§ā§āĻŽāĻžāĻ¤ā§āĻ° āĻāĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖā§āĻ° āĻ¸āĻžāĻĨā§ āĻ¸āĻŽāĻžāĻŦā§āĻļ āĻāĻĒāĻĄā§āĻ āĻāĻ°āĻ¤ā§ āĻšāĻŦā§,
āĻāĻĻāĻžāĻšāĻ°āĻŖāĻ¸ā§āĻŦāĻ°ā§āĻĒ ). -
āĻāĻ¨ā§āĻāĻžāĻ°āĻ¨ā§āĻ āĻ§ā§āĻ° āĻšāĻ˛ā§ āĻāĻ¨ā§āĻāĻžāĻ°āĻĢā§āĻ¸āĻāĻŋ āĻ§ā§āĻ° āĻšāĻ¤ā§ āĻĒāĻžāĻ°ā§ (āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻŦāĻ¨ā§āĻ§ āĻ¨āĻž āĻāĻ°āĻž āĻšāĻ¯āĻŧ)
āĻĢāĻ˛āĻ¸ā§āĻŦāĻ°ā§āĻĒ,
āĻāĻŽāĻžāĻ° āĻā§āĻ˛ā§ āĻāĻāĻāĻŋ āĻā§āĻ¯āĻžāĻŦāĻ˛ā§āĻ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻ¯āĻžāĻŽāĻ¸āĻžāĻ āĻ¸ā§āĻŽāĻžāĻ°ā§āĻ āĻāĻŋāĻāĻŋāĻ¤ā§ āĻāĻ˛ā§ āĻā§āĻā§, āĻ¯āĻž āĻ ā§āĻ¯āĻžāĻ¨ā§āĻĄā§āĻ°āĻ¯āĻŧā§āĻĄ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨ āĻāĻžāĻ˛āĻžāĻ¤ā§ āĻĒāĻžāĻ°ā§ āĻ¨āĻžāĨ¤ āĻ āĻ¤āĻāĻŦ, āĻ¸āĻ°ā§āĻŦā§āĻ¤ā§āĻ¤āĻŽ āĻĒāĻŋāĻ¤āĻžāĻŽāĻžāĻ¤āĻžāĻ° āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŖ āĻāĻāĻ¨āĻ āĻŦā§āĻ¯āĻā§āĻ¤āĻŋāĻāĻ¤āĨ¤
āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻ ā§āĻ¯āĻžāĻĒā§āĻ˛āĻŋāĻā§āĻļāĻ¨āĻāĻŋ āĻāĻŽāĻžāĻ° āĻ¨āĻŋāĻā§āĻ° āĻŦā§āĻ¯āĻŦāĻšāĻžāĻ° āĻļā§āĻ°ā§ āĻāĻ°āĻžāĻ° āĻāĻ¨ā§āĻ¯ āĻ¯āĻĨā§āĻˇā§āĻ āĻ¸ā§āĻŦāĻŋāĻ§āĻžāĻāĻ¨āĻ āĻŦāĻ˛ā§ āĻĒā§āĻ°āĻŽāĻžāĻŖāĻŋāĻ¤ āĻšāĻ¯āĻŧā§āĻā§āĨ¤ āĻĒā§āĻ°āĻĨāĻŽ āĻĻāĻŋāĻā§āĻ° āĻāĻžāĻ āĻ¸āĻāĻ¸ā§āĻāĻ°āĻŖ āĻĨā§āĻā§ āĻĒā§āĻ°āĻĨāĻŽ āĻāĻžāĻĒ āĻāĻŋāĻ˛ āĻ¯ā§ āĻāĻŽāĻŋ āĻ āĻ¨ā§āĻ¯ āĻāĻāĻ¤ā§ āĻāĻŋāĻ˛āĻžāĻŽāĨ¤ āĻ¸āĻŽāĻ¸ā§āĻ¤ āĻāĻ¨ā§āĻā§āĻ¨ā§āĻ āĻāĻāĻāĻŋāĻāĻŦ āĻĨā§āĻā§ āĻĄāĻžāĻāĻ¨āĻ˛ā§āĻĄ āĻāĻ°āĻž āĻšāĻ¯āĻŧ, āĻāĻŋāĻ¨ā§āĻ¤ā§ āĻāĻāĻŋ āĻāĻ° āĻāĻāĻāĻŋāĻāĻŦ āĻ¨āĻ¯āĻŧ, āĻ āĻ¨ā§āĻ¯ āĻāĻŋāĻā§, āĻ¨āĻŋāĻ°āĻžāĻĒāĻĻ āĻāĻŦāĻ āĻ¨āĻŋāĻ¯āĻŧāĻ¨ā§āĻ¤ā§āĻ°āĻŋāĻ¤, āĻ¯ā§āĻ¨ āĻāĻĒāĻ¨āĻŋ āĻāĻĒāĻ¨āĻžāĻ° āĻā§āĻ āĻĨā§āĻā§ āĻāĻāĻāĻŋ āĻ¸ā§āĻ¨ā§āĻāĻŋāĻĒāĻŋāĻĄ āĻŦā§āĻ° āĻāĻ°ā§ āĻāĻāĻāĻŋ āĻāĻžāĻā§āĻ° āĻŦāĻ¯āĻŧāĻžāĻŽā§ āĻ°ā§āĻā§āĻāĻŋāĻ˛ā§āĻ¨āĨ¤ āĻāĻŦāĻ āĻāĻāĻŋ āĻ¸ā§āĻĒāĻžāĻ°āĻŋāĻļ āĻ¸āĻŽā§āĻĒāĻ°ā§āĻā§ āĻ¸āĻŦ.
āĻāĻ¤ā§āĻ¸: www.habr.com