..


ลิงก์ผู้สนับสนุน

การจัดการของ Java ME

บทความที่เขียนโดย อันโตนิโอ Coschignano
หน้า 1 จาก 4

หัวข้อของมัลติมีเดียใน Java ME กว้างมากเช่นนี้เป็นคุณลักษณะที่สำคัญของอุปกรณ์ที่แพลตฟอร์มนี้ได้รับการออกแบบ ในบทความนี้ผมจะพยายามที่จะแนะนำการจัดการของเสียงโดยเฉพาะอย่างยิ่งในที่สุดพื้นฐานของรูปแบบจากการที่เขาได้รับความรู้และเทคนิคพื้นฐานที่คุณสามารถเรียกใช้เป็นหัวข้อที่ซับซ้อนมากขึ้น แล้วเราไปสำหรับ'ทำลาย'ในขณะที่ผนังของเสียงที่เราเล่นโทรศัพท์มือถือของเรา

ตั้งแต่ MIDP 2.0 Java ME ถูกนำในการดำเนินงานมาตรฐานสำหรับการจัดการของเสียง ก่อนหน้านี้เสียงที่ถูกจัดการโดยกรอบ MMAPI (Mobile Media API) ที่แยกต่างหากคือไม่รวมอยู่ในแพลตฟอร์มมาตรฐานที่ กับ MIDP 2.0, อาทิตย์ได้สร้างชุดของห้องสมุดที่ตกอยู่ในรายละเอียด MIDP natively ที่ช่วยให้ไปยังอุปกรณ์ที่ไม่สนับสนุน MMAPI, ต่ำสุดของมัลติมีเดีย
ห้องสมุดในคำถามจะถูกสร้างบล็อกเสียง (ชุดย่อยของ MMAPI) ที่สนับสนุนการจัดการของเสียงและรูปแบบ WAV การสนับสนุนสำหรับไฟล์เสียงอื่น ๆ จะขึ้นอยู่กับอุปกรณ์ แต่หลายสิ่งที่เราจะได้เห็นในคู่มือนี้ยังนำไปใช้กับไฟล์ประเภทอื่น ๆ มัลติมีเดีย

ระดับผู้จัดการ

ชั้น javax.microedition.media.Manager หมายถึงจุดของการเข้าถึงฟังก์ชันทั้งหมดที่เกี่ยวข้องกับการเล่นไฟล์มีเดีย มันจะให้ชุดของวิธีการแบบคงที่จัดการเพื่อสร้างผู้เล่นสำหรับการเล่นของไฟล์เสียงหรือการเรียงลำดับของเสียงและรายละเอียดบางประการเกี่ยวกับการควบคุมฟังก์ชั่นการควบคุมสื่อในการประมวลผล ในกรณีของเราตัวควบคุมที่ถูกทำจะ availables และ VolumeControl ToneControl ว่าเร็ว ๆ นี้เราจะเข้าใจว่ามันคืออะไร

เล่นอินเตอร์เฟซ

เล่น เป็นอินเตอร์เฟซที่ dipone controllonao วิธีการบางอย่างที่วงจรชีวิต (หยุดเริ่มต้น () () ฯลฯ .. ) การเล่นไฟล์มีเดีย ส่วนนี้จะสร้างขึ้นโดยผู้จัดการขึ้นอยู่กับแฟ้มที่คุณต้องการที่จะทำซ้ำ

การจัดการของเสียง

เพื่อสร้าง tastira เสียงเพียงโทร Playtone วิธีการที่คงที่ () ของคลาสผู้จัดการ :

 



 Manager.playTone (int ทราบระยะเวลา int, ปริมาณ int);

 
ลองมาดูในรายละเอียดพารามิเตอร์ที่ส่งผ่านเป็นวิธีการ :

1) บันทึก int
ค่านี้แสดงถึงความถี่ของเสียงที่ถ้าคุณเพียงต้องการที่จะเล่น ค่าตั้งแต่ 0 ถึง 127, คำนวณโดยใช้สูตร :






 SEMITONE_CONST = 17.31234049066755 = 1 / (ln (2 ^ (1 / 12)))







 หมายเหตุ = ln (freq/8.176) * SEMITONE_CONST



จากที่นี่เราได้รับความถี่ในเฮิร์ตซ์ ถ้าคุณต้องการทราบในการทำซ้ำในกรณีนี้คือ 69 ซึ่งหมายความว่าสูตรนี้จะเทียบเท่ากับ 440 เฮิร์ตซ์

2) ระยะเวลา int
บ่งบอกถึงระยะเวลาของเสียงในหน่วยมิลลิวินาที

ปริมาณ int 3)
ลดความซับซ้อนของปริมาณของเสียงที่จะไปจาก 0 ถึง 100

นี่เป็นชิ้นง่ายของรหัสที่สร้างเสียงคือ






 try {



  



 Manager.playTone (100, 100, 10);







 จับ} (MediaException อดีต) {



  



 ex.printStackTrace ();







 }



ในประเภทเดียวกัน ...
E - Learning
E - Commerce ด้วย ASP (eBook) E - Commerce ด้วย ASP (eBook)
อีคอมเมิร์ซและรถเข็นกับ ASP เพียง 35 €
VB.NET (หลักสูตร) VB.NET (หลักสูตร)
ทำให้การใช้งานคอมพิวเตอร์กับ Visual Basic .. จาก 49 €
Webmaster ขั้นสูง (หลักสูตร) Webmaster ขั้นสูง (หลักสูตร)
กลายเป็นเว็บมาสเตอร์มืออาชีพ จาก 39 €
ลิงก์ผู้สนับสนุน