PDA

View Full Version : سوال: پخش AVI با TMediaPlayer



یوسف زالی
پنج شنبه 29 اردیبهشت 1390, 16:21 عصر
دوستان من تو پخش فایل تصویری AVI تو دلفی 7 گیر کردم.
ظاهرا Codec مربوطه رو نداره.
کسی تا به حال این کار رو کرده؟
آیا کامپوننت خاصی برا این کار وجود داره؟
(ActiveX نیاشه)
هدف از این کار هم این بود که باید بیام فایلی از نوع AVI رو encript کنم تا مانع کپی ازش بشم.
اومدم با الگوریتمی کدش کردم. (XOR)
حالا تو Stream می خوام دی کدش کنم تا همه فایل دی کد نشه و اون قسمتی که در حال پخشه تو حافظه دی کد شه. علتش هم اینه که تو این لحظه نتونن کپی ازش بگیرن.
اما مساله اول من اینه که بعد از دی کد چطور اون تکه رو Play کنم.
نیاز به پخشش تو خود دلفی دارم.
ممنون.

یوسف زالی
پنج شنبه 29 اردیبهشت 1390, 22:27 عصر
دوستان لطفا کمک کنید.

Felony
جمعه 30 اردیبهشت 1390, 06:02 صبح
اومدم با الگوریتمی کدش کردم. (XOR)
XOR الگوریتم نیست و کد کردن با اون امنیتی نداره .


حالا تو Stream می خوام دی کدش کنم تا همه فایل دی کد نشه و اون قسمتی که در حال پخشه تو حافظه دی کد شه. علتش هم اینه که تو این لحظه نتونن کپی ازش بگیرن.
اما مساله اول من اینه که بعد از دی کد چطور اون تکه رو Play کنم.
کامپوننت Media Player در دلفی یک Wrapper هست ، من بررسی کردم و متدی برای خوندن از Memory Stream درش ندیدم ، کای که باید انجام بدید اینکه دنبال یک کامپوننت Player برای دلفی بگردیید که قابلیت خوندن از Memory Stream رو داشته باشه و بعد اون Stream رو بعد از Decrypt کردن داخل یک Memory Stream ذخیره کنید و بعد پخشش کنید .

یوسف زالی
جمعه 30 اردیبهشت 1390, 08:03 صبح
ممنون.
راستش منظورم از XOR اتوماتای سلولی بر پایه قوانین XOR بود که از نظر امنیتی خوب هست.
شما کامپوننت خاصی نمی شناسی؟

یوسف زالی
جمعه 30 اردیبهشت 1390, 12:58 عصر
از مدیران محترم این تالار درخواست بررسی دارم.
vaioyouesief (http://barnamenevis.org/member.php?u=197870) و Thanks (http://barnamenevis.org/member.php?u=197869) عزیز تالار جای مسخره بازی نیست.
hidden_mahdi (http://barnamenevis.org/member.php?198937-hidden_mahdi) عزیز ، شما هم لطف کرده و عوض عضویت فقط به قصد شوخی؛ قوانین را مطالعه بفرمایید.

این اصلا درست نیست که توی ذوق یه تازه کار زده بشه.
اگر من با چند حساب کاربری بیام و از تمام پست های یک نفر به قصد شوخی یا هر چی تشکر کنم
در اصل تشکر های دیگران رو هم لوث کردم.
حالا اگر قرار باشه من همین کار رو با کس دیگه ای کنم؛ بعد بیام و تاپیک بزنم و بگم فلان کس چرا جواب نمیده و هی تشکر میکنه اونم از یه نفر خاص؛ هیچ منظوری نمی تونم داشته باشم جز اینکه همه پست های اون آدم بی ارزش هست.
فقط دو هفته هست که فعالیت می کنم.
تمام انرژی آدم گرفته می شه.
در کل کار درستی نمی کنی دوست "عزیز"

tdkhakpur
جمعه 30 اردیبهشت 1390, 23:40 عصر
اینجا رو نگاه کنید
ارتباط و کنترل avi برای ساخت لوگوهای آموزشی و تصویری (http://barnamenevis.org/showthread.php?288103-ارتباط-و-کنترل-avi-برای-ساخت-لوگوهای-آموزشی-و-تصویری)
متد


procedure SetSecureToAvi(FName, pass:pchar); stdcall; external DLLAddress;

برای ایجاد encrypt به کار برده میشه که در اون اولین پارامتر نام فایل avi و دومین رمز برای encrypt هست و موقع init این رمز رو به متد initavi پاس بدید
اما فقط این متذ را فقط یک بار بر روی avi انجام بدید.