PDA

View Full Version : پخش فيلم از stream



SUNMOON
چهارشنبه 26 تیر 1387, 19:59 عصر
دوستان سلام .
چطور ميشه يه فيلم رو از stream پخش كرد.
توسايت كه چيزي نبود. تو اينترنت هم چيز درست و حساب پيدا نكردم.

nightHunter
چهارشنبه 26 تیر 1387, 21:14 عصر
سلام ، چه جور فیلمی ، ASF یا AVI یا چیز دیگه ای هست ؟

اگر ASF هستش که میتونی با MediaPlayer بگیری و پخش کنی که معمولا Delay هم داره چون باید Buffer کنه و پخش کنه .
اگر از AVI یا همچین چیزی استفاده میکنی ، میتونی تکه تکه این Stream ها رو به فایل تبدیل کنی و فایلها رو پشت سر هم پخش کنی ، برای اینکار میبایست حجم خاصی از Stream رو دریافت و به فایل تبدیل کنی و پس از تبدیل به فایل این Stream تکه بعدی رو دریافت کنی .

موفق باشی .

SUNMOON
چهارشنبه 26 تیر 1387, 22:19 عصر
avi هست ولي مسئله اصلي پخش از stream هست!!!!

Hsimple11
پنج شنبه 27 تیر 1387, 01:31 صبح
از یک فایل موقت استفاده کنید.
Stream مورد نظر را SavetoFile کنید. یک فایل موقت. و بعد با Mediaplayer آن را باز کنید.

SUNMOON
پنج شنبه 27 تیر 1387, 08:20 صبح
Hsimple11 جان اين طوري رو ميدونم ولي من مي خوام از temp استفاده نكنم.مگه به شكل real time مشكلي پيش مياد يا رم رو خيلي اشغال مي كنه؟

Hsimple11
پنج شنبه 27 تیر 1387, 12:42 عصر
ولي من مي خوام از temp استفاده نكنم.مگه به شكل real time مشكلي پيش مياد يا رم رو خيلي اشغال مي كنه؟

یکی از مهمترین مسائلی که در مورد Real-Time Streaming باید در نظر گرفته بشه بحث Buffering است. برای اینکار Cache زیادی مورد نیاز است بویژه اگر حجم Video Stream شما بالا باشد و BufferTime پایینی را برای پخش آن در نظر بگیرید.

SUNMOON
پنج شنبه 27 تیر 1387, 12:51 عصر
فعلا مشكل اصلي پخش يك فيلم از يك stream هست تا بعد به cacheبرسيم

Hsimple11
پنج شنبه 27 تیر 1387, 13:31 عصر
از MS Direct Show هم میتوانید استفاده کنید. کامپوننتهای DSPack در این زمینه موجود است. فکر کنم بتوانید دانلود کنید.
موفق باشید.

wanton2000
پنج شنبه 18 مهر 1392, 17:47 عصر
با سـلام ؛
مـن نيـاز به یه کامپـوننت دلفـی (تاکيـد ميکنـم VCL باشـه) دارم که مثـل مـديا پليـر وينـدوز قابليت خـوانـدن یه استـريـم اينترنتـی (مثـل راديـوی اينتـرنتی) رو داشتـه باشـه!
لطـفــاً کمکـم کنيــد :گریه:

Delphi Coder
شنبه 20 مهر 1392, 03:26 صبح
نمیدونم دقیق منظورتونو گرفتم یا نه اما اگر فایل هست که چرا stream همون رو میشه به شکل یه فایل موقت توی حافظه save کرد و play کرد. حالا چرا اینو گفتم، علتش اینه که وقتی یه فایل رو میخواید play کنید مدیا پلیر از روی پسوند و اطلاعات هدر فایل میفهمه که چجوری باید اونو decode یا decompress کنه و پخش کنه.

اما اگر منظورتون stream ای باشه که مثلا از شبکه میرسه و باید play بشه اونوقت شما باید از یه codec برای audio و یه codec برای ویدئو استفاده کنید برای فشرده سازی صدا و تصویر و بعد با همون codec اونو از حالت فشرده دربیارید و هر جور که دوست دارید play کنید حالا با DirectSound یا WINMM برای صدا و مثلا DirectDraw و یا کامپوننتهایی مثل Image یا Image32 برای تصویر اما اینجا اون چیزی که مهمه این هست که مستقیم باید درگیر کارهای decompress و play بشید که معمولا حجم کار سنگین و تجربه خوبی رو میطلبه.

Mask
شنبه 20 مهر 1392, 13:26 عصر
برای این کار کامپوننتهای خوبی مثل VideoLab هست . که لود از استریم داره . البته کامپوننت زیاده. یادمه تو مجموعه JVC هم کامپوننتی برای این کار بود.
تحقیق بیشتر با خودتون.