כניסה למערכת מאמרים

               אין חשבון עדיין?

אינטרנט ומחשבים

צפייה מרחוק בזמן-אמת במשתמשי אפליקציית פלאש

  • PDF
דירוג משתמש: / 0
גרועהכי טוב 

כשמפתחים אפליקציית פלאש (ע"י העסקת מתכנת פלאש) אפשר להוסיף את האפשרות שכל פעולה שהמשתמש מבצע באפליקציה תישלח למחשב אחר ובמחשב האחר הפעולה שהמשתמש ביצע תוצג. אפשר לבצע זאת בשתי דרכים שונות:
האפשרות הראשונה היא לכתוב קוד שהוא ספיציפי לאפליקציה, לדוגמא כשהמשתמש מבצע פעולה מסויימת באפליקציה כמו לפתוח חלון חדש, תישלח למחשב אחר הודעה שהמשתמש פתח חלון חדש ואז המחשב האחר יוכל להציג את החלון החדש שנפתח.
האפשרות השנייה (שמוסברת במאמר זה) היא לבצע את פעולת הצפייה מרחוק ללא שום שינוי בקוד של האפליקציה המקורית, כך שיהיה אפשר לצפות מרחוק בכל אפליקציה, גם אם אין את קוד המקור שלה.

האפשרות השנייה מיושמת ע"י הכנה של שני קבצי פלאש חדשים:
הקובץ הראשון AppLoader.swf יטען את האפליקציה בה אנחנו רוצים לצפות (ע"י שימוש במחלקה Loader).
והקובץ השני Viewer.swf (בו ישתמש הצופה) ישמש לצפייה מרחוק של האפליקציה, שני הקבצים האלו ייצרו חיבור בינהם ויעבירו נתונים לגבי פעילות הגולש באפליקציה.

לשם הדוגמא (קישור להורדה מופיע בסוף המאמר) השתמשתי ב-Stratus שמאפשר תקשורת ישירה בין שני מחשבים ללא שימוש בשרת, אפשר לממש את צורת התקשורת בכל דרך אחרת כל עוד ניתן לשלוח נתונים בין שני הקבצים.

הסבר על הקובץ AppLoader.swf
קובץ זה מקבל שלושה פרמטרים ב-Flash Vars:
ConnectionString – זוהי מחרוזת ייחודית של המחשב הצופה, לפי מחרוזת זו Stratus יודע לאיזה מחשב-צופה להתחבר.
SwfUrl – נתיב קובץ ה-swf של האפליקציה המקורית
SendScreenshotDelay – פרק הזמן במילי-שניות בין כל שליחה של נתונים למחשב הצופה

AppLoader.swf מבצע חיבור באמצעות ConnectionString למחשב הצופה, טוען את האפליקציה המקורית שנמצאת בכתובת SwfUrl, אחת לפרק הזמן שמוגדר ב-SendScreenshotDelay שולח צילום מסך של האפליקציה למחשב הצופה ובכל תזוזה של העכבר, מיקומו נשלח למחשב הצופה.
צילום המצב הנוכחי של האפליקציה מבוצע ע"י שימוש ב: BitmapDataInstance.draw(this);

הסבר על הקובץ Viewer.swf
בעת ההפעלה של הקובץ, מופיעה מחרוזת בחלק העליון, מחרוזת זו היא ה-ConnectionString שצריך להגדיר ב-Flash Vars של AppLoader.swf (בכל הפעלה של הקובץ, המחרוזת שתופיע תהיה שונה)

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

קישור לקוד המקור
http://www.gamedevstudio.co.il/RemoteView/code.rar




עוד כתבות :

» אירועים חוייתיים

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

» אירועים מיוחדים

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

» שולחנות משחק לאירועים

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

» אטרקציות באירועים

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

» אביזרים למסיבת רווקות

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

» משחקים- עולם גדול ורועש ברשת האינטרנט

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

» משחקי מריו

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

» טורניר פוקר - מידע למתחילים

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

» טריוויה ספורט

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

» פוקר בפייסבוק

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