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