الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

استفسار عن الأصوات في جافا

بدأه StilL AliVe في 14 مايو 2008 · 3 رد · 998 مشاهدة · في JavaSE
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

عندي استفسار عن الأصوات في جافا

انا بعمل جافا كلاس لا تحتوي على

main

وأريد أن أعرف بداخلها مصفوفة أخزن بها الأصوات

كما اعرف لعدم إحتواء الكلاس ماين

فإنه يجب تعريف المصفوفه كـ

static

وسأعرف المصفوفه من نوع string وأخزن فيها أسماء ملفات الصوت

وأستدعيها بالعباره التاليه داخل فنكشين معينه

play(getDocumentBase(),letsound);

ولكن يظهر لي خطأ بأن الكلاس لم يتعرف على

getDocumentBase()

فما العمل مع العلم انه عندما طبقت الكود على أبلت اشتغل من دون أخطاء

فهلا تساعدونني

وشكراً مقدماً

تم تعديل هذه المشاركة بواسطة StilL AliVe في 14 مايو 2008 في 12:35

سبحان الله وبحمده*** سبحان الله العظيم

سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك

#2

اعرض شيفرتك

لنتمكن من المساعدة

تحياتي

حزمة المحرك الإصدارة 0.8

أي أحد يجد أني ظلمته فليراسلني

وبإذن الله لو كان له حق سيأخذه

728x90.png

#3

بسم الله الرحمن الرحيم

يجب استخدا البروتوكول الذي اسمه

file:/

وليس البروتوكول

http:/

لانه لا يوجد عندك سيرفر اصلا مثل توم كات انت مشغله

لانه يجب استخدام بروتوكول مع

url

public void init() {
   AudioClip ac = getAudioClip(getDocumentBase(), "file:///c:/hi/audio.au");
	  ac.play(); //once
	 ac.loop(); //infinite

	 ac.stop();

for application

try {
		URL url = new URL("file:/c:/hi/sound.wav");
		AudioClip ac = Applet.newAudioClip(url);
		ac.play();
	} catch (MalformedURLException e) {
	}

ليست كل الملفات الصوتية يقرأها الجافا

س : كيف اجعل الجافا تقرأ ملفي الصوتي ؟

ج: اسهل طريقة هي تحويل الملف الصوتي الى تردد تقرأه الجافا ، وعملية التحويل سهلة

الطريقة هي :

1- start -> programs -> accessories -> entertinment -> sound recorder

2- افتح الملف الصوتي الذي تريد تحويله

3-save as

4-change

5- 8khz 8bit mono or stereo

6 - save

the end

وبعد ذلك شغل الجافا سترى ان الجافا اصبحت تشغل الصوت بغض النظر عن امتداده

#4

شكراً جزيلاً لقد تمكنت من تشغيل الصوت في تطبيق الجافا باستخدام مكتبة أصوات الأبلت

import java.applet.*;

import java.applet.AudioClip.*;

import java.net.URL;

import java.lang.Class.*;

بالطريقة التالية

 	
Class thisclass = this.getClass();
 URL w; 
 AudioClip wSound; 
 w=thisclass.getResource("W.au");
 wSound=Applet.newAudioClip(w);
 wSound.play();

سبحان الله وبحمده*** سبحان الله العظيم

سبحانك اللهم وبحمدك أشهد أن لا إله إلا أنت أستغفرك وأتوب إليك

مواضيع مشابهة