امروز کار بر روی ضبط کلاس آنلاین را شروع کردم. امکان جالب کلاس Stream در سمت Server این است که می توان همراه با صدا و تصویر کاربران، وقایع رخ داده را نیز به صورت فراخوانی متدهای سمت client ذخیره کرد. یعنی خروجی ضبط شده‌ی یک کلاس آنلاین به صورت یک فایل flv بر روی Flash Media Server ذخیره می‌شود و کاربران می‌توانند با اتصال به server و play کردن این فایل flv همه‌ی آن چیزهایی را که در کلاس اتفاق افتاده با حجم بسیار کم و کیفیتی عیناً نظیر خود کلاس آنلاین مشاهده کنند.

برای این کار در سمت server با فراخوانی Stream.get یک نمونه از کلاس Stream ایجاد می‌کنیم (به اسم مثلاً logStream) سپس متد record را از آن اجرا می‌کنیم. (با آرگومان خالی یا record) نکته‌ی مهم این است که اگر stream باز شده را نبندیم همه‌ی اطلاعات ضبط شده از بین می‌رود. پس هنگام اتمام ضبط کردن، متد record را با آرگومان false فراخوانی می‌کنیم. در این صورت فایلی به اسم مثلاً log (آرگومان رشته‌ای Stream.get) در شاخه‌ی application/yourapp/streams/instanceName ذخیره خواهد شد و کاربران با play کردن آن قادر به مشاهده‌ی کلاس خواهند بود.