ಪ್ರೊಹೋಸ್ಟರ್ > Блог > ಇಂಟರ್ನೆಟ್ ಸುದ್ದಿ > ಕೊಶ್ಚೆಯ ಸಾವು ಶಿಫಾರಸುಗಳ ಪಟ್ಟಿಯಲ್ಲಿದೆ (YouTube ಅನ್ನು ಸ್ನೇಹಶೀಲ ಮತ್ತು ಸುರಕ್ಷಿತವಾಗಿಸಲು ಸಾಧ್ಯವೇ?)
ಕೊಶ್ಚೆಯ ಸಾವು ಶಿಫಾರಸುಗಳ ಪಟ್ಟಿಯಲ್ಲಿದೆ (YouTube ಅನ್ನು ಸ್ನೇಹಶೀಲ ಮತ್ತು ಸುರಕ್ಷಿತವಾಗಿಸಲು ಸಾಧ್ಯವೇ?)
ಪರಿಚಯವು ಚಿಕ್ಕದಾಗಿದೆ: ಸ್ಥಳೀಯ ಪ್ಲೇಪಟ್ಟಿಗಳು, ಚಾನಲ್ಗಳು ಮತ್ತು ಶಿಫಾರಸುಗಳೊಂದಿಗೆ Android ಗಾಗಿ YouTube ಆನ್ಲೈನ್ ಪ್ಲೇಯರ್ ಕುರಿತು ನಾನು ಮಾತನಾಡಲು ಬಯಸುತ್ತೇನೆ.
ವಿಸ್ತೃತ ಪರಿಚಯ:
ಕೆಲವು ಸಮಯದ ಹಿಂದೆ ನಾನು ಅದ್ಭುತ ಅಪ್ಲಿಕೇಶನ್ನ ಲೇಖಕರಂತೆಯೇ ಅದೇ ಸಮಸ್ಯೆಯನ್ನು ಎದುರಿಸಿದೆ ಚಾನಲ್ ಶ್ವೇತಪಟ್ಟಿ, ಮತ್ತು ಅದರ ಬಗ್ಗೆ ಅದೇ ಧೋರಣೆಯನ್ನು ನಾನು ನಿರ್ಧರಿಸಿದ್ದೇನೆ: ನನ್ನ ಮಗುವಿಗೆ ಕಾಲಕಾಲಕ್ಕೆ ಕಾರ್ಟೂನ್ಗಳೊಂದಿಗೆ ಟ್ಯಾಬ್ಲೆಟ್ ಅಥವಾ ಸ್ಮಾರ್ಟ್ಫೋನ್ ನೀಡಲು ನಾನು ಬಯಸುತ್ತೇನೆ, ಆದರೆ 2-3 ಕ್ಲಿಕ್ಗಳ ನಂತರ ಪಟ್ಟಿ ಎಲ್ಲಿ ಎಂದು ನನಗೆ ಸಂತೋಷವಿಲ್ಲ. ಪ್ರಮಾಣಿತ ಅಪ್ಲಿಕೇಶನ್ಗಳಲ್ಲಿನ ಶಿಫಾರಸುಗಳ - YouTube ಕ್ಲೈಂಟ್ಗಳು - ಮಗುವನ್ನು ತೆಗೆದುಕೊಳ್ಳುತ್ತದೆ.
ದುರದೃಷ್ಟವಶಾತ್, ಚಾನಲ್ ವೈಟ್ಲಿಸ್ಟ್ ಅಪ್ಲಿಕೇಶನ್ ಅನ್ನು ಸ್ಥಾಪಿಸಿದ ನಂತರ, ಮತ್ತೊಂದು ಹೆಚ್ಚು ಪ್ರಾಸಿಕ್, ಆದರೆ ಇನ್ನೂ ಮಾರಣಾಂತಿಕ ದೋಷವನ್ನು ಕಂಡುಹಿಡಿಯಲಾಯಿತು - NIH I (ಮತ್ತು, ಮುಖ್ಯವಾಗಿ, ನನ್ನ ಮಗ) ಅದರ ಇಂಟರ್ಫೇಸ್ ತುಂಬಾ ಅನುಕೂಲಕರವಾಗಿಲ್ಲ ಎಂದು ಕಂಡುಕೊಂಡಿದೆ, ವಿಶೇಷವಾಗಿ ಯೂಟ್ಯೂಬ್ ಕಿಡ್ಸ್ ಪ್ಲೇಯರ್ ಅನ್ನು ಬಳಸುವ ಅಭ್ಯಾಸದ ನಂತರ.
ಸಾಮಾನ್ಯವಾಗಿ, ಸ್ವಲ್ಪ ಸಮಯದ ನಂತರ ನಾನು ನನ್ನ ಸ್ವಂತ ಅನುಷ್ಠಾನವನ್ನು ಮಾಡಲು ಸಿದ್ಧನಾಗಿದ್ದೆ. ಸ್ವಲ್ಪ ಸಮಯದ ನಂತರ, ಮೊದಲ ಬಿಡುಗಡೆಗೆ ಟ್ಯಾಗ್ ಹಾಕಲು ಸಾಧ್ಯವಾಯಿತು.
ಪ್ರಮುಖ ಲಕ್ಷಣಗಳು:
ನಿಮ್ಮ ಮೆಚ್ಚಿನ ಚಾನಲ್ಗಳು ಮತ್ತು ಪ್ಲೇಪಟ್ಟಿಗಳನ್ನು ಸೇರಿಸಿ - ಅವುಗಳನ್ನು ಸ್ಥಳೀಯ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಉಳಿಸಲಾಗುತ್ತದೆ ಮತ್ತು ಇಂಡೆಕ್ಸ್ ಮಾಡಲಾಗುತ್ತದೆ
ಸೇರಿಸಿದ ಪ್ಲೇಪಟ್ಟಿಗಳಲ್ಲಿ, ನಿಮಗೆ ಅಗತ್ಯವಿಲ್ಲದಿದ್ದರೆ ಅನಗತ್ಯ ವೀಡಿಯೊಗಳನ್ನು ಆಫ್ ಮಾಡಿ
ಅಪ್ಲಿಕೇಶನ್ಗೆ ಸೇರಿಸಲಾದ ಚಾನಲ್ಗಳು ಮತ್ತು ಪ್ಲೇಪಟ್ಟಿಗಳಿಂದ ಮಾತ್ರ ಶಿಫಾರಸುಗಳ ಪಟ್ಟಿಯನ್ನು ಯಾದೃಚ್ಛಿಕವಾಗಿ ರಚಿಸಲಾಗಿದೆ
Google API ಮತ್ತು ವೆಬ್ ರ್ಯಾಪರ್ಗಳನ್ನು ಬಳಸದೆಯೇ ನಿಮ್ಮ Android ಅಪ್ಲಿಕೇಶನ್ನಲ್ಲಿ YouTube ವೀಡಿಯೊಗಳನ್ನು ಪ್ಲೇ ಮಾಡುವುದು ಹೇಗೆ ಎಂಬುದರ ಕುರಿತು ಇನ್ನಷ್ಟು ವಿವರವಾಗಿ ಮುಖ್ಯ ವೈಶಿಷ್ಟ್ಯಗಳ ಅವಲೋಕನವನ್ನು ಕೆಳಗೆ ನೀಡಲಾಗಿದೆ.
ಮುಖ್ಯ ಪರದೆಯಲ್ಲಿ ಮತ್ತು ಪ್ಲೇಯರ್ ಪರದೆಯಲ್ಲಿ: ಯಾದೃಚ್ಛಿಕವಲ್ಲದ ಚಾನಲ್ಗಳಿಂದ ಯಾದೃಚ್ಛಿಕ ಶಿಫಾರಸುಗಳು
ಸ್ಥಳೀಯ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ತ್ವರಿತ ಹುಡುಕಾಟ
=>
ಹೊಸ ಚಾನಲ್ ಅಥವಾ ಪ್ಲೇಪಟ್ಟಿಯನ್ನು ಸೇರಿಸಿ
ಆನ್ಲೈನ್ನಲ್ಲಿ ಹೆಸರಿನ ಮೂಲಕ ಹುಡುಕಿ ಅಥವಾ ತಿಳಿದಿರುವ ವಿಳಾಸವನ್ನು ಸೇರಿಸಿ. ಚಾನಲ್ ಅಥವಾ ಪ್ಲೇಪಟ್ಟಿಯ ವೀಡಿಯೊಗಳ ಪಟ್ಟಿಯನ್ನು ಸ್ಥಳೀಯ ಡೇಟಾಬೇಸ್ನಲ್ಲಿ ಉಳಿಸಲಾಗಿದೆ; ಐಕಾನ್ಗಳನ್ನು ಸಂಗ್ರಹಿಸಲಾಗಿಲ್ಲ.
ಡೈನಾಮಿಕ್ ಪ್ಲೇಪಟ್ಟಿ - ಹುಡುಕಾಟ ಫಲಿತಾಂಶಗಳನ್ನು ಪ್ಲೇ ಮಾಡಿ
=>
ವೀಡಿಯೊ ಶಿಫಾರಸುಗಳಲ್ಲಿ ಹುಡುಕಾಟ ಪ್ರಶ್ನೆಯನ್ನು ಪೂರೈಸುವ ವೀಡಿಯೊಗಳು ಮಾತ್ರ ಇರುತ್ತವೆ.
ಅದೇ ರೀತಿ, ನೀವು ಪ್ಲೇಪಟ್ಟಿ ಸೆಟ್ಟಿಂಗ್ಗಳಿಂದ ವೀಡಿಯೊವನ್ನು ತೆರೆದರೆ, ಅದೇ ಪ್ಲೇಪಟ್ಟಿಯಿಂದ ವೀಡಿಯೊಗಳು ಮಾತ್ರ ಶಿಫಾರಸುಗಳ ಪಟ್ಟಿಯಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತವೆ.
ಪ್ಲೇಪಟ್ಟಿಗಳು ಮತ್ತು ಚಾನಲ್ಗಳನ್ನು ತಾತ್ಕಾಲಿಕವಾಗಿ ಆಫ್ ಮಾಡಬಹುದು ಮತ್ತು ಮತ್ತೆ ಆನ್ ಮಾಡಬಹುದು
ದಯವಿಟ್ಟು ಗಮನಿಸಿ: ನಿಷ್ಕ್ರಿಯಗೊಳಿಸಿದ ಪ್ಲೇಪಟ್ಟಿಯಿಂದ ವೀಡಿಯೊಗಳು ಹುಡುಕಾಟ ಫಲಿತಾಂಶಗಳು, ವೀಕ್ಷಣೆ ಇತಿಹಾಸ ಮತ್ತು ಮೆಚ್ಚಿನವುಗಳ ಪಟ್ಟಿಯಿಂದ ಸಹ ಕಣ್ಮರೆಯಾಗುತ್ತವೆ. ಆದರೆ ಚಿಂತಿಸಬೇಡಿ, ಪ್ಲೇಪಟ್ಟಿಯನ್ನು ಮತ್ತೆ ಆನ್ ಮಾಡಿದ ತಕ್ಷಣ ಅವರು ಮತ್ತೆ ಅಲ್ಲಿ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತಾರೆ.
ಕಪ್ಪುಪಟ್ಟಿಗೆ ವೀಡಿಯೊ ಸೇರಿಸಿ
ನಿರ್ಬಂಧಿಸಿದ ವೀಡಿಯೊವನ್ನು ಶಿಫಾರಸುಗಳಲ್ಲಿ, ಹುಡುಕಾಟ ಫಲಿತಾಂಶಗಳಲ್ಲಿ ಪ್ರದರ್ಶಿಸಲಾಗುವುದಿಲ್ಲ ಮತ್ತು ಮೆಚ್ಚಿನವುಗಳ ಪಟ್ಟಿಯಿಂದ ಮತ್ತು ವೀಕ್ಷಣೆ ಇತಿಹಾಸದಿಂದ ಕಣ್ಮರೆಯಾಗುತ್ತದೆ. ಪ್ಲೇಪಟ್ಟಿ ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ವೀಡಿಯೊ ಇನ್ನೂ ಗೋಚರಿಸುತ್ತದೆ.
ಕಪ್ಪುಪಟ್ಟಿಯನ್ನು ವೀಕ್ಷಿಸಿ ಮತ್ತು ತಪ್ಪಾಗಿ ನಿರ್ಬಂಧಿಸಲಾದ ಐಟಂಗಳನ್ನು ಮರು-ಸಕ್ರಿಯಗೊಳಿಸಿ: ಸೆಟ್ಟಿಂಗ್ಗಳು > ಹೆಡರ್ ಮೆನು > ಕಪ್ಪುಪಟ್ಟಿ
ಮೆಚ್ಚಿನ ವೀಡಿಯೊಗಳು ಮತ್ತು ವೀಕ್ಷಣೆಯ ಇತಿಹಾಸ
ಪ್ಲೇಯರ್ ಪರದೆಯಲ್ಲಿ ಮೆಚ್ಚಿನ ವೀಡಿಯೊಗಳನ್ನು ಮೇಲಿನ ಬಲ ಮೂಲೆಯಲ್ಲಿ ನಕ್ಷತ್ರ ಚಿಹ್ನೆಯಿಂದ ಗುರುತಿಸಲಾಗಿದೆ.
ಪರದೆಯ ಶೀರ್ಷಿಕೆಯಲ್ಲಿ ಸಂದರ್ಭ ಮೆನುಗಳು ಮತ್ತು ಗ್ಯಾಲರಿಗಳು ಮತ್ತು ಪಟ್ಟಿಗಳಲ್ಲಿ ದೀರ್ಘ-ಕ್ಲಿಕ್ ಮಾಡಿ
ವೀಕ್ಷಣಾ ಪರದೆಯಲ್ಲಿ ಅಥವಾ ಯಾವುದೇ ಪಟ್ಟಿಯಲ್ಲಿ ವೀಡಿಯೊ ಅಥವಾ ಪ್ಲೇಪಟ್ಟಿಯ ಹೆಸರು ಅಥವಾ ವಿಳಾಸವನ್ನು ನಕಲಿಸಿ.
ತ್ವರಿತ ಪ್ರಾರಂಭ - ಶಿಫಾರಸು ಮಾಡಿದ ಚಾನಲ್ಗಳು ಮತ್ತು ಪ್ಲೇಪಟ್ಟಿಗಳನ್ನು ಸೇರಿಸಿ
=>
ಅಪ್ಲಿಕೇಶನ್ ತಕ್ಷಣವೇ ಮೇಲಿನ ಸ್ಕ್ರೀನ್ಶಾಟ್ಗಳಂತೆ ಕಾಣುತ್ತದೆ.
ಅಗತ್ಯವಿಲ್ಲದ ಚಾನಲ್ಗಳು ಮತ್ತು ಪ್ಲೇಪಟ್ಟಿಗಳನ್ನು ಸೆಟ್ಟಿಂಗ್ಗಳಲ್ಲಿ ಆಫ್ ಮಾಡಬಹುದು ಅಥವಾ ಅಳಿಸಬಹುದು.
ಇದು Google Play ನಲ್ಲಿ ಇಲ್ಲ ಮತ್ತು ಮುಂದಿನ ದಿನಗಳಲ್ಲಿ ಇರುವುದಿಲ್ಲ (API ಅನ್ನು ಬೈಪಾಸ್ ಮಾಡುವ ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು Google ನಿಷೇಧಿಸುತ್ತದೆ ಮತ್ತು ಪ್ರಸ್ತಾಪಿಸಲಾದ ಚಾನಲ್ ವೈಟ್ಲಿಸ್ಟ್ ಅಥವಾ ನ್ಯೂಪೈಪ್ ಪ್ಲೇಯರ್ ಸೇರಿದಂತೆ ಅವರ ವೆಬ್ಸೈಟ್ ಅನ್ನು ಪಾರ್ಸ್ ಮಾಡುತ್ತದೆ)
apk ಫೈಲ್ನ ವಿಭಿನ್ನ ಸಹಿಗಳಿಂದ ಒಂದೇ ಸಾಧನದಲ್ಲಿ ವಿಭಿನ್ನ ಮೂಲಗಳಿಂದ ವಿಭಿನ್ನ ಆವೃತ್ತಿಗಳ ನಡುವೆ ಬದಲಾಯಿಸುವುದು ಕಾರ್ಯನಿರ್ವಹಿಸುವುದಿಲ್ಲ ಎಂಬುದನ್ನು ನೆನಪಿನಲ್ಲಿಡಿ; ಹೊಸ ಮೂಲದಿಂದ ಆವೃತ್ತಿಯನ್ನು ಸ್ಥಾಪಿಸುವ ಮೊದಲು, ನೀವು ಮೊದಲು ಡೇಟಾದೊಂದಿಗೆ ಸ್ಥಾಪಿಸಲಾದ ಆವೃತ್ತಿಯನ್ನು ಅಳಿಸಬೇಕಾಗುತ್ತದೆ - ಪ್ಲೇಪಟ್ಟಿ ಸಂಗ್ರಹ ಮತ್ತು ಬ್ರೌಸಿಂಗ್ ಇತಿಹಾಸ (ಅಥವಾ ಡೇಟಾವನ್ನು ಹೇಗೆ ವರ್ಗಾಯಿಸುವುದು ಎಂದು ಲೆಕ್ಕಾಚಾರ ಮಾಡಿ).
ತಾಂತ್ರಿಕ ವಿವರಗಳು
Google/YouTube ಖಾತೆಯ ಅಗತ್ಯವಿಲ್ಲ, ನಿಮಗೆ ಇಂಟರ್ನೆಟ್ ಮಾತ್ರ ಬೇಕಾಗುತ್ತದೆ, ಕೆಳಗಿನ ಲೈಬ್ರರಿಗಳನ್ನು ಬಳಸುತ್ತದೆ:
ಗ್ರಂಥಾಲಯದ ಹೊಸ ಪೈಪ್ ಎಕ್ಸ್ಟ್ರಾಕ್ಟರ್ - ಆಟಗಾರ ಬೆಂಬಲ ಯೋಜನೆ ಹೊಸ ಪೈಪ್, ನಿರ್ದಿಷ್ಟಪಡಿಸಿದ ಚಾನಲ್ ಅಥವಾ ಪ್ಲೇಪಟ್ಟಿಗಾಗಿ ವೀಡಿಯೊಗಳ ಪಟ್ಟಿಯನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಲು ನಿಮಗೆ ಅನುಮತಿಸುತ್ತದೆ, ಪ್ರಸಿದ್ಧ ವೀಡಿಯೊದ ಬಗ್ಗೆ ವಿವರವಾದ ಮಾಹಿತಿಯನ್ನು ಡೌನ್ಲೋಡ್ ಮಾಡಿ (ವೀಡಿಯೊದ ವೆಬ್ ಪುಟದಲ್ಲಿ ಏನು ಗೋಚರಿಸುತ್ತದೆ), ವೀಡಿಯೊ ಐಕಾನ್ನ ವಿಳಾಸವನ್ನು ಪಡೆಯಿರಿ ಮತ್ತು ವೀಡಿಯೊದ ವಿಳಾಸವನ್ನು ಸಹ ಪಡೆಯಿರಿ ಸ್ಟ್ರೀಮ್.
ಪ್ಲೇಪಟ್ಟಿಯನ್ನು ಲೋಡ್ ಮಾಡುವ ಕೋಡ್ ಸ್ವಲ್ಪ ತೊಡಕಿನದ್ದಾಗಿದೆ, ಆದ್ದರಿಂದ ನಾನು ಅದನ್ನು ಇಲ್ಲಿ ನೀಡುವುದಿಲ್ಲ, ಆಸಕ್ತರಿಗೆ, ಮೂಲ ಕೋಡ್ ಅನ್ನು ನೋಡೋಣ, ಇದು ಮೂಲಭೂತವಾಗಿ ಒಂದು ವರ್ಗವಾಗಿದೆ ಕಂಟೆಂಟ್ ಲೋಡರ್.
ಸಾರ್ವಜನಿಕ ವೀಡಿಯೊ ಪುಟದ ವಿಳಾಸದಿಂದ ವೀಡಿಯೊ ಸ್ಟ್ರೀಮ್ನ ವಿಳಾಸವನ್ನು ಹೇಗೆ ಪಡೆಯುವುದು ಮತ್ತು ಅದನ್ನು ಪ್ಲೇಯರ್ನಲ್ಲಿ ಪ್ಲೇ ಮಾಡುವುದು ಹೇಗೆ ಎಂದು ನೋಡೋಣ.
ಇದರ ನಂತರ ನೀವು ಇನ್ನೂ ಅದನ್ನು ಬಳಸಲು ಸಾಧ್ಯವಾಗುವುದಿಲ್ಲ ಎಂಬುದು ಕುತೂಹಲಕಾರಿಯಾಗಿದೆ, ಏಕೆಂದರೆ... ಉದಾಹರಣೆಗಳು ಕಾಣೆಯಾದ ಡೌನ್ಲೋಡರ್ ವರ್ಗದ ಬಗ್ಗೆ ದೂರು ನೀಡುತ್ತವೆ. ಇದನ್ನು ಸ್ವಯಂಚಾಲಿತ ಪರೀಕ್ಷೆಗಳ ಡೈರೆಕ್ಟರಿಯಿಂದ ಯೋಜನೆಗೆ ನಕಲಿಸಬಹುದು NewPipeExtractor/extractor/src/test/java/org/schabi/newpipe/Downloader.java - ಆವೃತ್ತಿ 0.17.4 ಗಾಗಿ ಕಾರ್ಯನಿರ್ವಹಿಸುತ್ತದೆ (ಈ ಭಾಗವನ್ನು ಲೈಬ್ರರಿಯ ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಪುನಃ ಮಾಡಲಾಗಿದೆ ಎಂದು ತೋರುತ್ತದೆ, ಆದರೆ ನಾವು ಇನ್ನೂ ಪರಿಶೀಲಿಸಬೇಕಾಗಿದೆ).
YouTube ವೆಬ್ಸೈಟ್ನಲ್ಲಿ ವೀಡಿಯೊ ಪುಟದ ವಿಳಾಸದ ಮೂಲಕ ವೀಡಿಯೊ ಸ್ಟ್ರೀಮ್ನ ವಿಳಾಸವನ್ನು ಪಡೆಯಿರಿ:
ಆಟಗಾರನು ಇರುತ್ತದೆ ಎಕ್ಸೋಪ್ಲೇಯರ್ Google ನಿಂದಲೇ. ಇದು YouTube ನಲ್ಲಿ ವೆಬ್ ರ್ಯಾಪರ್ ಅಲ್ಲ, ಆದರೆ ಯಾವುದೇ ವೀಡಿಯೊಗಳನ್ನು ಪ್ಲೇ ಮಾಡಲು ನಿಜವಾದ ಎಂಬೆಡೆಡ್ ಪ್ಲೇಯರ್, ಸಾಕಷ್ಟು ಹೊಂದಿಕೊಳ್ಳುವ ಮತ್ತು ಗ್ರಾಹಕೀಯಗೊಳಿಸಬಹುದು. ನೀವು ಸರಿಯಾದ ವಿಳಾಸವನ್ನು ಒದಗಿಸಿದರೆ ಅದು YouTube ನಿಂದ ವೀಡಿಯೊ ಸ್ಟ್ರೀಮ್ಗಳನ್ನು ಸಹ ಪ್ಲೇ ಮಾಡಬಹುದು. ನಾವು ಈಗಷ್ಟೇ ಸ್ಟ್ರೀಮ್ ವಿಳಾಸವನ್ನು ಸ್ವೀಕರಿಸಿದ್ದೇವೆ, ಆದ್ದರಿಂದ ಅದನ್ನು ಪ್ಲೇಯರ್ಗೆ ಹೇಗೆ ಕಳುಹಿಸುವುದು ಎಂದು ನೋಡೋಣ.
ಅಪ್ಲಿಕೇಶನ್ ಪರದೆಯ ಮೇಲೆ ಪ್ಲೇಯರ್ ಘಟಕವನ್ನು ಇರಿಸುವ ಎಲ್ಲಾ ಸೂಕ್ಷ್ಮ ವ್ಯತ್ಯಾಸಗಳನ್ನು ನಾವು ಪರಿಗಣಿಸುವುದಿಲ್ಲ (ನೀವು ಯೋಜನೆಯ ವೆಬ್ಸೈಟ್ನಲ್ಲಿ ಅಥವಾ ಕೋಡ್ನಲ್ಲಿ ಉದಾಹರಣೆಗಳನ್ನು ನೋಡಬಹುದು), ಪ್ಲೇಯರ್ನಲ್ಲಿ 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]" ಎಂದು ಗುರುತಿಸಲಾಗಿದೆ)
ಲಾಗಿನ್ ಅಗತ್ಯವಿಲ್ಲದ, ಬ್ರೌಸರ್ನಲ್ಲಿ ಪ್ಲೇ ಆಗುವ, ಆದರೆ ಪ್ಲೇಯರ್ನಲ್ಲಿ ಪ್ಲೇ ಆಗದ ಸಾರ್ವಜನಿಕ ವೀಡಿಯೊವನ್ನು ನೀವು ಕಂಡರೆ, ದೋಷ ವರದಿಯನ್ನು ಕಳುಹಿಸಿ (ಹೊಸ ಆವೃತ್ತಿಯಲ್ಲಿ ಸಮಸ್ಯೆಯನ್ನು ಈಗಾಗಲೇ ಪರಿಹರಿಸಲಾಗಿದೆ ಎಂದು ಸಾಕಷ್ಟು ಸಾಧ್ಯವಿದೆ ಹೊಸ ಪೈಪ್ ಎಕ್ಸ್ಟ್ರಾಕ್ಟರ್ ಮತ್ತು ನೀವು ಈ ಆವೃತ್ತಿಯೊಂದಿಗೆ ಅಸೆಂಬ್ಲಿಯನ್ನು ಮಾತ್ರ ನವೀಕರಿಸಬೇಕಾಗುತ್ತದೆ, ಉದಾಹರಣೆಗೆ).
ಇಂಟರ್ನೆಟ್ ನಿಧಾನವಾಗಿದ್ದರೆ ಇಂಟರ್ಫೇಸ್ ನಿಧಾನವಾಗಬಹುದು (ಆದರೆ ಆಫ್ ಮಾಡಲಾಗಿಲ್ಲ)
ಪರಿಣಾಮವಾಗಿ,
ನನ್ನ ಮಗ ಟ್ಯಾಬ್ಲೆಟ್ನಿಂದ ಸ್ಯಾಮ್ಸಂಗ್ ಸ್ಮಾರ್ಟ್ ಟಿವಿಗೆ ಸರಿದನು, ಅದು Android ಅಪ್ಲಿಕೇಶನ್ಗಳನ್ನು ರನ್ ಮಾಡಲು ಸಾಧ್ಯವಿಲ್ಲ. ಆದ್ದರಿಂದ, ಅತ್ಯುತ್ತಮ ಪೋಷಕರ ನಿಯಂತ್ರಣವು ಇನ್ನೂ ವೈಯಕ್ತಿಕವಾಗಿದೆ.
ಆದರೆ ಅಪ್ಲಿಕೇಶನ್ ಅದನ್ನು ನಾನೇ ಬಳಸಲು ಪ್ರಾರಂಭಿಸಲು ಸಾಕಷ್ಟು ಅನುಕೂಲಕರವಾಗಿದೆ. ಆರಂಭಿಕ ಕೆಲಸದ ಆವೃತ್ತಿಗಳಿಂದ ಮೊದಲ ಅನಿಸಿಕೆ ನಾನು ಬೇರೆ ಜಗತ್ತಿನಲ್ಲಿ ಇದ್ದೇನೆ ಎಂಬುದು. ಎಲ್ಲಾ ವಿಷಯವನ್ನು ಯೂಟ್ಯೂಬ್ನಿಂದ ಡೌನ್ಲೋಡ್ ಮಾಡಲಾಗಿದೆ, ಆದರೆ ಇದು ಇನ್ನು ಮುಂದೆ ಯೂಟ್ಯೂಬ್ ಅಲ್ಲ, ಬೇರೆ ಯಾವುದೋ ಸುರಕ್ಷಿತ ಮತ್ತು ನಿಯಂತ್ರಿತವಾಗಿದೆ, ನಿಮ್ಮ ಕಣ್ಣಿನಿಂದ ಶತಪದಿಯನ್ನು ತೆಗೆದುಕೊಂಡು ಗಾಜಿನ ಜಾರ್ನಲ್ಲಿ ಇರಿಸಿದಂತೆ. ಮತ್ತು ಇದು ಶಿಫಾರಸುಗಳ ಬಗ್ಗೆ ಅಷ್ಟೆ.