Silverlight Video Streaming Sucks for me
באחת מההרצאות שהייתי בהן, בנושא Silverlight (חושב שזה היה ביום פתוח במיקרוסופט) ציינו שאחד מהפיצ'רים של Silverlight הינו הצורה שבה מתבצע ה streaming:
הסרט בעצם לא נשמר, ז"א - אם תרצו לחזור לנקודה שכבר צפיתם בה - הסרט יורד שוב אל הדפדפן, אבל היתרון הוא שאם עצרתם את הצפייה או דילגתם לנקודה מאוחרת יותר בסרט, אז בעצם ירד אליכם רק מה שתראו == חסכון לשרת וגם לנו אם יום אחד ימדדו אותנו לפי כמויות הורדה.
כמו כן (כך נאמר בזמנו בהרצאה) הסרט אמור להתאים את עצמו למהירות ההורדה תוך כדי הורדת האיכות כדי למנוע buffering מעיק (מקצת חיפושים ברשת מסתבר שזה פיצ'ר יחסית חדש שצריך לאפשר - adaptive streaming).
כבר אז הפיצ'ר הזה נראה היה לי בעייתי - לא פעם כשאני צופה בנגני פלאש(בייחוד בצפייה ב שידורי הניסיון של יוסי וליאור ) , אני מאפשר לסרט לקרטע עד לסופו נהנה מצפייה חלקה.
לצערי התחזיות שלי התגשמו, ניסיתי היום לצפות ב An Introduction to Microsoft F# (שדרך אגב - ממש מומלץ לצפייה), עם דגש על ניסיתי, בבוקר כנראה שהיו קצת בעיות כבלים == חיבור איטי - היה בלתי אפשרי לצפות בהרצאה - היה תקוע על streaming.
ניסיתי לראות אם זה אולי רק המחשב שלי בבית, אך גם בעבודה (בה חיבור האינטרנט פשוט מזעזע) היה אותו מצב.
רק היום בערב(בבית) הצלחתי, וגם אז מידי פעם גמגם הנגן (בדיוק בקטעים המשעשעים).
אז זה נכון שהאיכות ממש טובה, חווית השימוש סקסית(תלוי בעיצוב שבדרך כלל לא מאכזב) וכשיוצאים ממצב של ממסך מלא אז לא עפים לתחילת הסרט - אבל זה לא עוזר לי אם אני כל הזמן תקוע מול some ajax loader
אפשר לראות את התופעה המרגיזה גם באתר של reMIX - תתחילו לצפות באחת מההרצאות - ההרצאה תתחיל ב buffering מעיק, ותיעצר מידי פעם לקחת נשימה, תחזרו להתחלה (קטע שכבר ראיתם) ושוב buffering מעיק.
לפחות ב channel9/pdc2008 אפשר להוריד את ההרצאות (ואז גם לצפות במהירות כפולה :-)), מ reMIX לא ניתן להוריד את ההרצאות.
תוך כדי כתיבה נזכרתי (במעורפל) שיש למתכנת שליטה על הצורה של ההורדה - ז"א יכול להגדיר שהסרט הינו מקשה אחת, ואז בעצם אפשר לחזור לאחור ללא הורדה חדשה, כיוון שנמצאים באותו מקטע.
יכול להיות שאני כותב שטויות כרגע, ושלא קיימת אפשרות כזו(תקנו אותי בהערות).
מחיפוש ברשת לא מצאתי תלונות דומות על סיוטי צפייה שכאלה, אבל הבעיה קיימת.
לילה טוב.