
VideoSurfaceView שבנינו פשוטה יותר מהצגת קובץ מקומי: מחליפים רק את מקור הנתונים.mediaPlayer.setDataSource עם הקישור לקובץ באינטרנט. בדוגמה זה סרטון הדגמה מאתר W3Schools.uses-permission של אינטרנט, כי ניגשים לרשת.disabled) זמן ארוך יותר מקודם, כי טעינת הווידאו מהרשת איטית. כך נמנע מהמשתמש ללחוץ לפני שהמדיה מוכנה. אחרי שהטעינה הסתיימה, Play, Pause ו-Stop עבדו כרגיל. לכן המנגנון של האיסור על לחיצה בזמן ההכנה נכון גם לשימוש מקוון.הטקסט המלא של הדקות הראשונות בהרצאה «הצגת סרט וידאו אונליין» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.
בכדי להציג אונליין וידאו בעזרת ה-Video Surface View עם ה-Media Player בתוכו, הסיפור הופך להיות לטיפה יותר פשוט. בואו נשים את זה בהערה ואת זה בהערה ופשוט נקרא לה MediaPlayer.Set Data Source וכאן אנחנו צריכים פשוט להדביק את הלינק לריסורס שנמצא איפשהו באינטרנט.
בואו נבצע קונטרול v ויש לנו פה בדיוק את אותו הסרטון שראינו מקודם אבל שנמצא באתר w3schools וזה פשוט סרטון דמו שמאפשר לנו לבדוק את כל הסיפור הזה אונליין.
הדבר הבא שאנחנו צריכים לעשות זה להגדיר בקובץ המאניפסט הרשעת אינטרנט Uses Permissioned Internet כי אנחנו כן ניגשים לאינטרנט וזהו בואו נבדוק.
האפליקציה עולה, שימו לב שהלחצנים היו Disabled בצורה שלוקחת קצת יותר זמן כי יש לנו פה טעינה של ה-Resource מהרשת.
בואו נלחץ על Play, Pause, Play, Pause, אנחנו רואים שזה עובד, בואו נבצע Stop. שימו לב שהם לא פעילים ועכשיו רק הם פעילים.
Play, כל הסיפור הזה עובד כמו שצריך אבל יש עכשיו משמעות הרבה יותר גדולה לזה שעשינו את הלחצנים Disabled לפני שאנחנו רואים שלוקח למדיה פלייר הרבה זמן לטעון את הוידאו אונליין.
שימו לב, סטופ, כמה זמן לוקח, הופה, הצלחנו לטעון את הכל ואפשר ללחוץ על פליי. לכן כל המנגנון שביצענו מקודם שטוען את הוידאו ותוך כדי הטעינה מונע אפשרות של היוזר ללחוץ על הלחצנים, הוא היה נכון לביצוע כי שימו לב שיכול להיות לנו גם זמן רב, עד שהוידאו נטען.
אז כך בעצם אנחנו יכולים להציג ריסורס שנמצא אונליין, שימו לב רק שאתם חייבים לדעת שהוא באמת נמצא שם,