بسم الله الرحمن الرحيم
اخواني سؤالي الثاني هو :
كيف يمكن ان ادرج الصوت على برنامج لغة جافا ؟؟؟؟
ارجوا ان تجيبوني بالتفصيل و ادعوكم لقرائة الاسئلة الاخرى
و شكرا
اخوكم تشرشٍلإ
بسم الله الرحمن الرحيم
اخواني سؤالي الثاني هو :
كيف يمكن ان ادرج الصوت على برنامج لغة جافا ؟؟؟؟
ارجوا ان تجيبوني بالتفصيل و ادعوكم لقرائة الاسئلة الاخرى
و شكرا
اخوكم تشرشٍلإ
ياليت مره ثانيه تضع اسئلتك بموضوع واحد ..
احنا مو بالجامعه عشان النت يمشي مليون .. النت الله يخلف عليه بالبيوت ..
بعدين لو تراجع الـ Documents حقت الجافا راح تلقى جواب على الاسئله و بدون تعب ...
للاسف اعدت نفس الغلط البشع في مشاركتك بعنوان ": سؤال هام جدا.. لمحترفي الجافا"
Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why
بسم الله الرحمن الرحيم
اخي صلاح انا احتاج لادراج الصوت باسرع وقت
وقد بحثت في ال tutorial ووجدت عن الصوت .... و لكن لم استطع ان
استوعب كيفية عمله و لهذا فقد سألتكم....
الى جميع الاخوه فيهذا المنتدى الرائع .... ارجوا ان تسامحوني على اخطائي
فانا منتسب جديد ............... رجائي لكم ان تساعدوني بدل تقديم الانتقاد
لماذا لا تجيبوا الاخ على أسألته ...
هو لم يسألكم ولم يضطر الى سؤالكم الا بعد بحث وتنقيب ......
والله أنا يا أخ javaST لا اعرف الاجابة على أسئلتك ولو كانت لدي ولو معلومة بسيطة بالتأكيد سأدلي بها اليك ....
معليش اخي كلنا اخوة و نتحمل بعضنا بالطبع
لاضافة صوت فان الجافا تقبل الامتداد *.au فقط
و لكن في اصدارات متقدمة حلت هذه المشكلة و اصبحت تقبل اغلب الامتدادات
انا لا اعرف الطريقة الجديدة و لكنني اعرف الطريقة القديمة و اللتي لا تقبل الا ملفات من نوع au الرديئة
اذا كان ملفك الصوتي au فانا على استعداد لكتابة الكود لقرءته
اهلا بك معنا اخي العزيز
Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why
بسم الله الرحمن الرحيم
انا جربت في الابليت بحيث تضع ملف الصوت في نفس مجلد المشروع
فليكن مثلا الملف اسمه muSnd.au فلتشغيل ملف الصوت يكون الكود:
URL codeBase = getCodeBase(); play(codeBase, "mySnd.au");
بالنسبة للتطبيق على Application توجد عندي طريقة اجربها ان شاء الله
وارد عليك باذن المولى(clock)
بسم الله الرحمن الرحيم
الحمد لله ما طولت الشغلة وتنفذت الطريقة هذا برنامج يشغل ملفات الصوت wav, aif, au يجب ان تعطيه URL صحيحة بداخلها الملف المطلوب انا مثلا اعطيته
m:/pfp/ra
لان بداخل هذا المسار توجد ملفات الصوت مباشرة
بالنسبة لك غيرها كما تشاء
import javax.swing.*;
import java.awt.*;
import java.awt.Button;
import java.awt.Rectangle;
import java.awt.TextField;
import java.awt.event.ActionListener;
import java.awt.event.ActionEvent;
import java.awt.Color;
import java.net.*;
import java.applet.*;
import java.io.*;
public class Frame1 extends JFrame
{
public Frame1()
{
setDefaultCloseOperation(EXIT_ON_CLOSE);
setTitle("Sounf File Player");
setSize(250, 100);
File currentDir = new File ("m:/pfp/ra/");
try
{
currentDirURL = currentDir.toURL();
}
catch(MalformedURLException ex)
{
System.err.println("Bad URL - Terminating . . . n " + ex);
System.exit(1);
}
FilenameFilter filter = new FilenameFilter()
{
public boolean accept(File directory, String filename)
{
String name = filename.toLowerCase();
return name.endsWith(".au") || name.endsWith(".aif") || name.endsWith(".wav");
}
};
String soundFiles[] = currentDir.list(filter);
if(soundFiles == null || soundFiles.length == 0)
{
System.err.println("Bad URL - Terminating . . . n " );
System.exit(1);
}
soundChoice = new JComboBox(soundFiles);
try
{
clip = Applet.newAudioClip(new URL(currentDirURL, soundFiles[0]));
}
catch(MalformedURLException ex)
{
System.err.println("Bad URL - Terminating . . . n " + ex);
System.exit(1);
}
soundChoice.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
try
{
clip = Applet.newAudioClip(new URL (currentDirURL,(String) soundChoice.getSelectedItem() ));
}
catch(MalformedURLException ex)
{
System.err.println("Bad URL - Terminating . . . n " + ex);
System.exit(1);
}
}
}
);
JButton play = new JButton("Play");
play.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
clip.play();
}
}
);
Container content = getContentPane();
content.add(soundChoice);
content.add(play,BorderLayout.SOUTH);
}
public static void main(String args[])
{
Frame1 player = new Frame1();
player.setVisible(true);
}
private URL currentDirURL;
private JComboBox soundChoice;
private AudioClip clip;
}:)إللي أعرفه لازم تنزل ال Java Media Framework عشان تشغيل ملفات الفيديو
وتحصلها على الموقع التالي
http://java.sun.com/products/java-media/jmf/1.1
وبعدين في برنامجك أجلب الباكج:
import javax.media.*;
والكود الخاص بجلب الملف الصوتي هو (لا حاجة هنا لل JMF )
sound1 = getAudioClip(getDocumentBase(), "welcomw.wav"); sound1.play();
حيث ال welcome.wav هوعنوان الملف المطلوب
والكود الخاص يإيقافه هو
sound1.stop();
وأي سؤال أنا حاضر :)
خليني اوضح للاخوان ان موقع قوقل خطير فمثلاً
لو صاحب الموضوع كتب www.google.com و بعدين كتب بخانه البحث sound.java راح يحصل ملفات كثيره عن الصوت و فيها Documents جاهزه ..
:D
والله انت إللي خطير يا صلاح:rolleyes:
و ين اخي javaST لا بد ان مشكلته حلت
اين ذهب كان مستعجلا عليها
Theory is when you know something, but it doesn't work. Practice is when something works, but you don't know why. Programmers combine theory and practice: Nothing works and they don't know why
بسم الله الرحمن الرحيم
شكرا لكم جميعا على تعاونكم و بارك الله فيكم
اخواني لقد طرحت سؤال و هو شرح بعض الكلمات في الجافا(في مشاركة سابقة) فهل يمكن ان تساعدوني بالاجابة
و المشاركة بعنوان "ارجوا ان تجيبوا عن هذه الاسئلة "
اخوكم javaST
بغيت اسالك ،، تخصصك Computer Science ؟
اذا كان تخصصك علوم ... ارسل لي رساله خاصه بالايميل حقك .
اقدر اعطيك سيدي في java ebook تنفعك :)
جاوبت على سؤال واحد منها يا أخ javaST :)
هذا الموضوع مغلق.