تقييم الموضوع :
  • 0 أصوات - بمعدل 0
  • 1
  • 2
  • 3
  • 4
  • 5
[VB.NET] ممكن كود تشغيل ملف صوت MP3
#1
Exclamation 
السلام عليكم 
ابغى اضع كود داخل زر Button1 يشغل ملف صوت نوع  mp3 داخل مجلد برنامجي 
يعني من خلال مسار الملف 
بدون وضع اداة على النموذج  فقط عن طريق الكود
الرد }}}
تم الشكر بواسطة:
#2
[تحديث] هذا الكود باستخدام mci
PHP كود :
Public Class Form1

    
Private Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As StringByVal lpstrReturnString As StringByVal uReturnLength As IntegerByVal hwndCallback As Integer) As Integer

    
Private Sub Button1_Click(ByVal sender As ObjectByVal e As EventArgsHandles Button1.Click
        Dim filename 
"audio.mp3"
        
mciSendString("close 0"Nothing00)
        
mciSendString(String.Format("open ""{0}"" alias 0"filename), Nothing00)
        
mciSendString("play 0"Nothing00)
    
End Sub

End 
Class 
الرد }}}
تم الشكر بواسطة: asmarsou , الورد الصناعي , Taha Okla , salamandal
#3
جزاك الله كل خير والف شكر لك
بعد تطبيق الكود عمل بشكل صحيح
بس يوجد ملاحظة صغيره وهي
يوم اضغط على زر Button1 يشتغل ملف الصوت وكل شي تمام
بس بعد انتهاء ملف الصوت اضغط مره ثانية على نفس الزر Button1 ولا يشتغل الملف
هل ممكن تطوير الكود لكي كل مره اضغط على زر Button1 يشتغل الملف من جديد
الرد }}}
تم الشكر بواسطة: Zuhare , Zuhare , Zuhare
#4
اذا تريد مثال جاهز ممكن تشوف الرابط هذا!
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
#5
وعليكم السلام ورحمة الله وبركاته

استخدم الكود :
كود :
My.Computer.Audio.Play(Application.StartupPath & "\SoundFile.wav")
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: Zuhare , الورد الصناعي
#6
هلا بيك Taha Okla
لم يعمل معي الكود ممكن تضع الكود كامل مع الشرح عزيزي

جزاك الله خير اخي justforit
المشكلة المثال لازم تضع أداة وانا اريد كود بدون وضع أداة
الرد }}}
تم الشكر بواسطة:
#7
(18-10-24, 09:57 PM)الورد الصناعي كتب : هلا بيك Taha Okla
لم يعمل معي الكود ممكن تضع الكود كامل مع الشرح عزيزي

جزاك الله خير اخي justforit
المشكلة المثال لازم تضع أداة وانا اريد كود بدون وضع أداة

ممكن تذكر اصدار بيئة البرمجة عندك؟
اللهم إني أعوذ بك من غلبة الدين وغلبة العدو، اللهم إني أعوذ بك من جهد البلاء ومن درك الشقاء ومن سوء القضاء ومن شماتة الأعداء
اللهم اغفر لي خطيئتي وجهلي، وإسرافي في أمري وما أنت أعلم به مني، اللهم اغفر لي ما قدمت وما أخرت، وما أسررت وما أعلنت وما أنت أعلم به مني، أنت المقدم وأنت المؤخر وأنت على كل شيء قدير
الرد }}}
#8
(18-10-24, 09:57 PM)الورد الصناعي كتب : هلا بيك Taha Okla
لم يعمل معي الكود ممكن تضع الكود كامل مع الشرح   عزيزي


يا عزيزي .. الكود كامل .. 
فقط ضع ملف الصوت بجانب الملف التنفيذي - وغير الاسم بالكود وشغل..
أنا أعمل على VS2022   وكذلك على VS2013   وهذا الكود يعمل على كليهما وما بينهما ..

يجب أن تلاحظ : نوع الملف يجب أن يكون من نوع wav
يفضل تحويل الملف إذا كان من نوع آخر,,
السبب بأنه لا يعمل إلا مع هذا النوع : لأن - 
- الأًصوات القياسية : لأي برنامج  هي من نوع wav
- وهذا الكود للمؤثرات الصوتية المرافقة للبرامج : حركة كاشير، ضغطة زر، أصوات طبيعة..إلخ..
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: salamandal , Zuhare , الورد الصناعي
#9
(18-10-24, 02:41 AM)Zuhare كتب : [تحديث] هذا الكود باستخدام mci
PHP كود :
Public Class Form1

    Private 
Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As StringByVal lpstrReturnString As StringByVal uReturnLength As IntegerByVal hwndCallback As Integer) As Integer

    Private Sub Button1_Click
(ByVal sender As ObjectByVal e As EventArgsHandles Button1.Click
        Dim filename 
"audio.mp3"
 
       mciSendString("close 0"Nothing00)
 
       mciSendString(String.Format("open ""{0}"" alias 0"filename), Nothing00)
 
       mciSendString("play 0"Nothing00)
 
   End Sub

End 
Class 

طريقة ثانية  لكود الأخ(Zuhare) ... :
يا عزيزي جرب أنّ تعدل الكود أعلاه ليصبح :
PHP كود :
Public Class Form1

    Private 
Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal lpstrCommand As StringByVal lpstrReturnString As StringByVal uReturnLength As IntegerByVal hwndCallback As Integer) As Integer

    Private Sub Button1_Click
(ByVal sender As ObjectByVal e As EventArgsHandles Button1.Click
        Dim filename 
"audio.mp3"
 
       mciSendString("close 0"Nothing00)
 
       My.Computer.Audio.Stop()

 
       mciSendString(String.Format("open ""{0}"" alias 0"filename), Nothing00)
 
       mciSendString("play 0"Nothing00)
 
   End Sub

End 
Class 
قال صلى الله عليه وسلم: 
«كلمتان خفيفتان على اللسان 
ثقيلتان في الميزان،حبيبتان إلى الرحمن: 
سبحان الله وبحمده، سبحان الله العظيم».
الرد }}}
تم الشكر بواسطة: Zuhare , الورد الصناعي
#10
((  هذا الكود باستخدام mci ))

ما المقصود في mci  ممكن تعيرف مختصر لها  
الرد }}}
تم الشكر بواسطة:



التنقل السريع :


يقوم بقرائة الموضوع: