تبیان، دستیار زندگی
معمولا فایلهای استریم رو روی سرورهای مخصوص میگزارن كه كسی نتونه اونها رو دانلود كنه و فقط با برنامه مخصوص خودشون بشه پخششون كرد.  مثل RealPlayer ,Windows Media Player همونطور كه میدونید فایلهای معمولی تو اینترنت روی پروتوكل ...
بازدید :
زمان تقریبی مطالعه :


آشنایی با فایلهای Stream

معمولا فایلهای استریم رو روی سرورهای مخصوص میگزارن كه كسی نتونه اونها رو دانلود كنه و فقط با برنامه مخصوص خودشون بشه پخششون كرد.  مثل RealPlayer ,Windows Media Player همونطور كه میدونید فایلهای معمولی تو اینترنت روی پروتوكل HTTP یا FTP قرار میگیرند ولی فایلهای استریم مخصوص هر شركتی برای خودش یه سری پروتوكل خاص داره.
مثلا ماكروسافت اومد و پروتوكل mms رو درست كرد كه خودش 2 نوع داره (TCP و HTTP)
شركت Real هم پروتوكل PNM/RTSP رو برای خودش دست و پا كرد.
شركت اپل هم از همون PNM استفاده میكنه.البته پروتوكل های دیگه ای هم هست  MMSU, MMSTروش پخش این فایلهای استریم هم بسیار ساده است. اول میان فایلهایی رو كه میخوان پخش بشه میزارن روی سرور مخصوص.
بعد یه فایل درست میكنند مثل Shortcut های ویندوز كه توش آدرس اون فایل اصلی رو نوشتن. بعد موقعی كه شما میخواین توی یه سایت اون فایل رو پخش كنید. اول این فایل كوچیكه رو دانلود میكنید و یعدش این فایل به كمك برنامه مخصوص خودش (مثلا Real Player) باز میشه و فایل اصلی رو كه توی همین فایل كوچیكه نوشته شروع میكنه به گرفتن و پخش كردن.اكثر فایلهای استریم یه حداكثر باندوید(پهنای باند) دارن. و ممكنه چند تا استریم برای سرعتهای مختلف توی یك فایل وجود داشته باشه. میشه اون فایل رو بطور كامل دانلود كرد و فقط همون كلیپ سرعت بالا رو تماشا كرد.بزارین راحتتر توضیح بدم: بعضی وقتها میرین تو یه سایت كه یك كلیپ تصویری ببینید وقتی شروع به پخش میكنه خود برنامه با سرعت اینترنت شما خودش رو تنظیم میكنه و سعی میكنه كه بهترین تصویر و صدا رو بهتون نشون بده.
(البته اینجا یه استثنا هم داریم و اونم اینه كه وقتی اینقدر سرعت خط پایین باشه كه نتونه كل تصویر و صدا رو باهم درست نشون بده. میاد از تصویر میزنه و سعی میكنه صدا رو كامل پخش كنه. چون مغز آدما میتونه یه جاهایی از تصویر رو كه نمیبینه خودش بازسازی كنه و حتی حدس بزنه كه چه اتفاقی داره میوفته ولی اگه صدا قطع و وصل بشه. تقریبا هیچی حالی آدم نمیشه)
حالا یه نفر دیگه كه پای دیش نشسته و با سرعت خدا داره اینترنت میكنه بازم وارد همون سایت میشه و روی همون فایل كلیك میكنه. برنامه پخش سرعت اینترنت نفر دوم رو تشخیص میده و بر اساس اون سرعت شروع به پخش میكنه. جالب اینه كه معمولا برنامه هایی مثل Real میتونن یه فایل داشته باشن برای n تا سرعت اینترنت مختلف. یعنی اینكه همین یه فایل توی خودش همون كلیپ رو با كیفیت های مختلف برای سرعت های مختلف قرار داده تا بر اساس نیاز مشتری پخش بشه. (این كار بیشتر توی فایلهای Real انجام میشه.)
  ماكروسافت الان از فایلهای ASX استفاده میكنه كه در اصل یه PlayList كامله كه مثلا توش 2 - 3 تا فایل رو به ترتیب پشت سر هم نوشتن كه باید پخش بشه.
اگه با NotePad بازش كنید معمولا آدرس كامل فایلی رو كه قراره پخش بشه میبیند كه معمولا هم فرمت زیر رو دارن:

mms://host.xx/sample.asf

این فایل رو نمیشه با برنامه های معمول دانلود كرد چون اصلا این پروتوكل رو نمیشناسن.
اگه آدرس كامل نداشت و فقط با اسلش جدا شده بود باید آدرس همون صفحه ای كه فایل توش بوده رو در بیارین. چطوری؟ خوب یه جای خالی اون صفحه راست كلیك كنید و Properties رو انتخاب كنید و توی قسمت Address هر چی نوشته بود تا آخرین اسلش كپی كنید و آخرش هم این آدرس نصفه رو كه از توی فایل ASX در آوردین بچسبونید تا آدرس كامل بدست بیاد.
مثال: فرض كنید كه یه فایل ASX باز كردین و توش یه آدرس دیدین مثل

/movies/trailer.asf

شما هم میرین توی همون صفحه ای كه این فایل رو ازش برداشتین و روی یه جای خالی صفحه یا حتی روی یه عكس راست كلیك میكنید و آدرس كامل سایت رو در میارین . توی مثال ما:

http://movies.yahoo.com/mainindex.html


آدرس سایت ماست و قرار شد تا استش آخر رو كپی كنیم و بچسبونیم آخر آدرس فایل كه میشه:

http://movies.yahoo.com/movies/trailer.asf

توی این حالت پروتوكل فایل همون http خودمونه و میشه با هر برنامه دانلودی این رو دانلود كرد.



برگرفته از raminsoft