PracticU

הצגת סרט וידאו אונליין

בלי כתוביותעם כתוביות
PracticU › קורס פיתוח אפליקציות - לאנדרואיד - Android - ב-JAVA › הצגת סרט וידאו אונליין
מילון מושגים:
הערה - טקסט בקוד שמסביר אותו לבני אדם ואינו מבוצע על ידי המחשב.
הרשאה - קביעה אילו פעולות ומשאבים מותרים למשתמש או לתהליך לאחר שזהותו אומתה. שולטת במי רשאי לעשות מה.
רכיב - יחידת בניין עצמאית וניתנת לשימוש חוזר בתוך מערכת או ממשק משתמש, שאחראית על חלק מוגדר מהתפקוד.
ממשק - נקודת מגע בין רכיבים: ממשק משתמש שבו אדם מפעיל תוכנה, או ממשק תכנותי שמגדיר אילו פעולות רכיב אחד חושף לאחר.

הצגת סרט וידאו אונליין
הצגת וידאו מהאינטרנט ב-VideoSurfaceView שבנינו פשוטה יותר מהצגת קובץ מקומי: מחליפים רק את מקור הנתונים.
מה משנים
1. מקור הנתונים: שורות ה-URI של המשאב המקומי שמים בהערה, וקוראים ל-mediaPlayer.setDataSource עם הקישור לקובץ באינטרנט. בדוגמה זה סרטון הדגמה מאתר W3Schools.
2. הרשאה: ב-Manifest מוסיפים uses-permission של אינטרנט, כי ניגשים לרשת.
למה הלחצנים המושבתים חשובים
בהרצה הלחצנים נשארו מושבתים (disabled) זמן ארוך יותר מקודם, כי טעינת הווידאו מהרשת איטית. כך נמנע מהמשתמש ללחוץ לפני שהמדיה מוכנה. אחרי שהטעינה הסתיימה, Play, Pause ו-Stop עבדו כרגיל. לכן המנגנון של האיסור על לחיצה בזמן ההכנה נכון גם לשימוש מקוון.
שימו לב
חייבים לדעת שהמשאב קיים ברשת ושלא ייעלם בעוד חודש או חצי שנה. כדאי להציג למשתמש הודעת שגיאה אם הסרטון לא קיים.
כעת אפשר להציג וידאו מכתובת ברשת באותו רכיב, עם הרשאת אינטרנט וממשק שמגיב לטעינה האיטית.
השיעור הבא בקורס: Video View

פרקי ההרצאה: הצגת סרט וידאו אונליין

  1. 00:00

    Data Source לווידאו מהאינטרנט

  2. 00:40

    הרשאת Internet במניפסט

  3. 01:18

    זמן טעינה וחסימת הלחצנים

  4. 01:56

    וידוא שהמשאב קיים ברשת

תמלול ההרצאה: הצגת סרט וידאו אונליין

הטקסט המלא של הדקות הראשונות בהרצאה «הצגת סרט וידאו אונליין» בקורס הווידאו של PracticU – כתוביות בעברית עם זמן התחלה לכל פסקה. כך תוכלו לקרוא ולחפש את הנושאים לפני שמתחילים ללמוד.

  1. 00:02

    בכדי להציג אונליין וידאו בעזרת ה-Video Surface View עם ה-Media Player בתוכו, הסיפור הופך להיות לטיפה יותר פשוט. בואו נשים את זה בהערה ואת זה בהערה ופשוט נקרא לה MediaPlayer.Set Data Source וכאן אנחנו צריכים פשוט להדביק את הלינק לריסורס שנמצא איפשהו באינטרנט.

  2. 00:30

    בואו נבצע קונטרול v ויש לנו פה בדיוק את אותו הסרטון שראינו מקודם אבל שנמצא באתר w3schools וזה פשוט סרטון דמו שמאפשר לנו לבדוק את כל הסיפור הזה אונליין.

  3. 00:43

    הדבר הבא שאנחנו צריכים לעשות זה להגדיר בקובץ המאניפסט הרשעת אינטרנט Uses Permissioned Internet כי אנחנו כן ניגשים לאינטרנט וזהו בואו נבדוק.

  4. 00:57

    האפליקציה עולה, שימו לב שהלחצנים היו Disabled בצורה שלוקחת קצת יותר זמן כי יש לנו פה טעינה של ה-Resource מהרשת.

  5. 01:08

    בואו נלחץ על Play, Pause, Play, Pause, אנחנו רואים שזה עובד, בואו נבצע Stop. שימו לב שהם לא פעילים ועכשיו רק הם פעילים.

  6. 01:21

    Play, כל הסיפור הזה עובד כמו שצריך אבל יש עכשיו משמעות הרבה יותר גדולה לזה שעשינו את הלחצנים Disabled לפני שאנחנו רואים שלוקח למדיה פלייר הרבה זמן לטעון את הוידאו אונליין.

  7. 01:39

    שימו לב, סטופ, כמה זמן לוקח, הופה, הצלחנו לטעון את הכל ואפשר ללחוץ על פליי. לכן כל המנגנון שביצענו מקודם שטוען את הוידאו ותוך כדי הטעינה מונע אפשרות של היוזר ללחוץ על הלחצנים, הוא היה נכון לביצוע כי שימו לב שיכול להיות לנו גם זמן רב, עד שהוידאו נטען.

  8. 02:02

    אז כך בעצם אנחנו יכולים להציג ריסורס שנמצא אונליין, שימו לב רק שאתם חייבים לדעת שהוא באמת נמצא שם,

לקורס המלא: קורס פיתוח אפליקציות לאנדרואיד

ההרצאה הקודמת: הצגת סרט וידאו

ההרצאה הבאה: Video View

הרצאות קשורות מקורסים אחרים

  • סטרימינג של סרט מאתר ב-NodeJS
  • איך ללמוד נכון בקורס אונליין
  • מבוא ל-MVC - סרט חשוב - חובה לראות !!!
  • הצגת popover באייפון

קורסים נוספים במסלול

  • קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים
  • קורס פיתוח אפליקציות - לאייפון iPhone iOS - ב-Swift-Xcode
  • קורס פלאטר - Flutter - שפת DART של גוגל למובייל - פיתוח אפליקציות לאנדרואיד ואייפון
  • קורס PhoneGap - פיתוח אפליקציות לאנדרואיד ואייפון