لدي ملف صوتي بامتداد SWF وأردت تشغيله بتعليمات برمجية من خلال برنامجي.
قمت باستخدام المكون TShockwaveFlash وبتحديد اسم الملف له وتشغيل البرنامج،
يمكن تشغيل الصوت من خلال استخدام الفأرة والضغط على صورة المكون.
حاولت أن أقوم بتشغيل الصوت بأوامر مثل ShockwaveFlash1.Play ، و لم تنجح المحاولة.
لاحظت أنه حتى في برامج مشغلات الفيديو توجد نفس المشكلة.
سؤالي : 1- هل توجد إمكانية تشغيل الملف بتعليمات برمجية. بإستخدام هذا المكون أو بأية مكتبة آخرى تكون مجانية.
2- هلو توجد برامج (مجانية) تقوم بتحويل صيغة SWF إلى ملف صوتي بصيغة أخرى.
السلام عليكم
أهلا وسهلاا بك أخ shagrouni طال غيابك عن المنتدى .عودة ميمونة.
وأما بخصوص سؤالك فأضن ان الأمر متعلق بالفلاش في حد ذاته عند انشائه إن شئت جعلته يشتغل بمجرد الإقلاع وإن شئت جعلته لا يقلع إلا عند الضغط عليه أو على زر معين تضعه أنت لتشغيل الفلاش كل هذا يكون من خلال برنامج انشاء الفلاش.
أما في الدلفي فقط يتم التشغيل .
مجرد مشاركة وفق الله الجميع.
اظن ان الاشكالية لاتكمن في ال Player وانما في ملف SWF في حد ذاته , فالتشغيل الملف الصوتي يجب الضغط على ال Object اقصد ال Embedded .
ولهذا اظن اخي خالد انه في حالتك يمكن التعديل على الملف بحيث تخزن الملف الصوتي في Frames داخل الملف اقصد ال SWF Project في حد ذاته .
بعد ذلك سيكون من السهل تشغيل الملف الصوتي بال ShockwaveFlash1.Play
لان الملف الصوتي سيكون مخزن او عبارة عن Frames .
ملفك اخي خالد يحتوي فقط على Frame1 .
احد الحلول استخراج الملف الصوتي من ملف الفلاش swf
باستخدام احد البرامج التي تتعامل مع الصيغة swf وعددها كبير ومعظمها تجارية
بحث سريع عن برنامج مجاني SWFRIP مفتوح المصدر بلغة السي موقعه swfrip.sf.net
ملاحظة: اخي خالد ان كنت مكانك وكان الوقت كافي (كذاك مصاريف المشروع) افوم بفهم بنية ملف swf استخرج برمجيا بدلفي الملف الصوتي بالذاكرة قبل تشغيله
بالتوفيق
شكرا وليد و kachwahed على شعوركم الطيب. الله يسلمكم جميعا، بفضل ردودكم الآن يمكنني أن أستأنف مشروعي برؤية أكثر وضوحا.
سوف أتشاور مع صاحب العمل بخصوص الإستمرار في اعتماد SWF أو التحول إلى بديل آخر، حاليا أعتقد إني
سوف أعتمد على الحل الذي أشار إليه kachwahed مؤقتا بالنسبة للنسخة التجريبية للمشروع، ثم بعد هذا
إما التحول إلى صيغة أخرى للملفات الصوتية وتحويل الملفات الحالية باستخدام الاداة التي أشار إليها
.M.AbdelAziZ أو الاستمرار بصيغة SWF باعتماد الحل الذي اقترحه mohfa و وليد(جهد يدوي) أو الحل الذي
اقترحه B.M.AbdelAziZ (جهد برمجي). كل هذا سيعتمد على رؤية صاحب العمل بعد أن أضع أمامه هذه
الخيارات.