سلام دوستان، گاهی وقتا پیش میاد که یه سایت برای آپلود فیلم هاش از پروتکل rtmp استفاده میکنه، و خب طبیعتا اگه لینک فایل رو توی مرورگر کپی کنیم چیزی به دست نمیاد (چون این یه درخواسته که از flashplayer کاربر به flashplayer سرور ارسال میشه و ... خودتون بهتر میدونین)

ولی اگه همون آدرس رو توی برنامه ی idm قرار بدیم یه شانس ضعیف وجود داره که فایل دانلود بشه، حالا من کنجکاو شدم، آیا راهی هست که پروتکل rtmp رو به http تبدیل کرد؟

البته شاید کلمه تبدیل صحیح نباشه، اگه بخوام دقیق تر منظورم رو برسونم، وقتی که پلیر لود میشه و فیلم پخش میشه اگه با firebug یا inspect element روی فلش پلیر کلیک کنید لینکی که توی کد هاش هست با http شروع میشه و به راحتی میشه اون فیلم رو دانلود کرد.

حالا شاید بگین خب چه کاریه وقتی فلش پلیر لود شد فایل رو دانلود کن (یا کدی بنویس که بره توی صفحه و مقدار فلان تگ رو برگشت بده) اما همچین چیزی مقدور نیست. حالت اول به این خاطر اینکه بیکار نیستم بشینم دونه دونه فیلم هارو اینطوری دانلود کنم امکان پذیر نیست، حالت دومم امتحان کردم اما فلش پلیر لود نمیشه مگر در صورتی که یه درخواست واقعی بدی، با curl و file_get_content هرچقدر هم تلاش کردم ثمره ای نداشت، ولی خوشبختانه لینک فایل رو میتونم برگشت بدم اما پروتکلش rtmp ئه که خب باز برمیگردم سر خونه اول که چطوری rtmp رو به http تبدیل کنم !؟



موضوعات مشابه: