שובר לפרסום בגוגל



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

PDF הדפסה דוא
דירוג משתמש: / 0
גרועהכי טוב 
השיעור נכתב על ידי : אלעד כהן   
שבת, 14 אוגוסט 2010 23:32

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


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

האפשרות השנייה מיושמת ע"י הכנה של שני קבצי פלאש חדשים:
הקובץ הראשון 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


www.win.co.il
 
מאמרים נוספים :

» איפה אפשר להכיר בחורות יפות ולצאת לדייטים מעניינים ולמפגשים עם ישראליות יפייפיות

 1919-121-936 שלוחה 1111 (המספר חסום לך תתקשר לחברת הסלולר שלך ותפתח את זה, זה בחינם)053-3723266055-5919758הכרויות למבוגרים - לאבלי הכרויות,אתר הכרויות אלפא,הכרויות בטלפון חינם,הכרויות חינמי,הכרויות מבוגרות,אתר הכרויות טינדר,אתר הכרויות...

» הורדת שירים | להורדה שירים

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

» משחק קלפים רמי למפגשים חברתיים

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

» התהליך שלנו: מילדות לבגרות

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

» יש לכם רעיון לאפליקציה? מה עושים

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

» מיומנויות חברתיות –כדור המשחק ככלי ייחודי ומרכזי בבנייה , חיזוק ושכלול מיומנויות חברתיות.

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

» משקפי מציאות מדומה!

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

» משקפי מציאות מדומה- מהמובילים ביצירתיות...

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

» משחקים לפלאפון

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

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

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

רוצים להוסיף מאמר לאתר? הרשמו עכשיו והכניסו מאמר חדש

חיפוש מהיר בגוגל

מאמרים - כל הזכויות שמורות לפרסום אתרים באינטרנט מבית אקטיביטק בע"מ קידום אתרים