חפש מאמרים:
שלום אורח
25.04.2024
 
   
מאמרים בקטגוריות של:

   
 

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

מאת: אלעד כהןתוכנה15/08/20101118 צפיות שתף בטוויטר |   שתף בפייסבוק

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

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

 





 
     
     
     
   
 
אודות כותב המאמר:

המאמר נכתב ע"י אלעד כהן - מתכנת פלאש בחברת GAME DEV LTD.

 
     
   
 

מאמרים נוספים מאת אלעד כהן

מאת: אלעד כהןמשחקים באינטרנט26/04/113285 צפיות
כל מי שמילא בעבר טופס ווינר, טוטו 16, ווינר ליין ואחרים ודאי מכיר את המתח שלפני התוצאות. תוצאות ווינר יכולות להפוך את כל החיים, לשנות את אורח החיים ולהיות נקודת מפנה בחייו של כל אחד ואחת...

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

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

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

מאת: אלעד כהןמשחקים באינטרנט20/04/112337 צפיות
כל מי שממלא טופס ווינר (או ווינר ליין; טוטו 16; טוטו ווינר) היה שמח להגדיל את סיכויי הזכייה. אחת הדרכים לעשות זאת היא לחפש המלצות ווינר באתרי אינטרנט שונים. במידה מסוימת בכל הקשור...

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

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

מאמרים נוספים בנושא תוכנה

מאת: ליאורתוכנה05/10/162648 צפיות
לימודיו של הנדסאי תוכנה, מאפשרים לעבוד בתחום התוכנה, ומתקיימים בבית ספר להנדסאים. בית ספר להנדסאים, שנמצא בתל אביב יפו, מספק הזדמנות לתושבי תל אביב והסביבה, ללמוד בו. תכנית הלימודים מתעדכנת, בהתאם לשינויים שחלים במקומות העבודה העתידיים.

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

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

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

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

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

מאת: מעיין סבןתוכנה16/04/151666 צפיות
בשתי הכתבות הקודמות הכרנו את תחום התיב"ם – תכנון וייצור בעזרת מחשב, ולמדנו מהי חשיבותו הגדולה בעולם תכנון המוצרים בענפי ההנדסה, הפיזיקה והמדע. נגענו גם במשתמשים העיקריים בטכנולוגיה זו, ובכתבה זו נרחיב אודות השימושים ב CAD ומי מנצל זאת לטובתו.

 
 
 

כל הזכויות שמורות © 2008 ACADEMICS
השימוש באתר בכפוף ל תנאי השימוש  ומדיניות הפרטיות. התכנים באתר מופצים תחת רשיון קראייטיב קומונס - ייחוס-איסור יצירות נגזרות 3.0 Unported

christian louboutin replica