ทุกคนรู้ดี (ฉันหมายถึงผู้ใช้มหาอำนาจจำนวนมาก) ว่าแอปพลิเคชั่นมัลติมีเดียทุกประเภทจำเป็นต้องอ่านไฟล์สื่อบางส่วนลงในหน่วยความจำและหลังจากประมวลผลแล้วให้เล่นส่วนนั้นสำหรับผู้ใช้ตัวอย่างเช่นเมื่อคุณต้องการ เล่นไฟล์ mp3 โดยใช้ WMP ก่อนอื่นอ่านข้อมูลจากฮาร์ดดิสก์แล้วเล่นส่วนนั้นและหากคุณตรวจสอบกิจกรรม I / O ของดิสก์ WMP ในช่วงเวลาเล่น (ใช้ Process Hacker หรือ Process Explorer หรือเพียงแค่งาน ตัวจัดการ) คุณจะสังเกตเห็นว่าตามบิตเรตของไฟล์ WMP จะอ่านจากฮาร์ดไดรฟ์
ตอนนี้คำถามของฉันคือ: ทุกคนที่นี่รู้จักเครื่องเล่นสื่อหรือแอพพลิเคชั่นเครื่องเล่นเพลงซึ่งแทนที่จะอ่านจากไฟล์ mp3 โดยตรงจากฮาร์ดไดรฟ์เพียงแค่โหลดไฟล์ทั้งหมดลงในหน่วยความจำและเล่นจากที่นั่น เหมือนกับที่เครื่องเล่นซีดีพกพาเครื่องเก่าของฉันทำเพื่อประหยัดพลังงานฉันได้ทดสอบด้วยวิธีนี้: ฉันใส่ดิสก์แล้วทำให้คิด (เครื่องโง่เล็กน้อย :) ว่าประตูปิดดังนั้นมันจึงสามารถเล่นดิสก์ได้ ระมัดระวังเกี่ยวกับเลเซอร์สิ่ง) จากนั้นฉันกดปุ่มเล่นและฉันสามารถดูสิ่งที่เกิดขึ้นภายใน: มันเริ่มหมุนซีดีของฉันจนกว่าจะพบเพลงแรกจากนั้นก็หมุนอีกครั้งประมาณ 45 วินาทีจนกว่าจะโหลดทั้งหมด เพลง mp3 ในความทรงจำของมัน (มันทำในญี่ปุ่นและฉันจ่ายเงินมากมายเพื่อซื้อมันประมาณ 13 ปีที่แล้วดังนั้นมันจึงมีความทรงจำมากมายบางครั้งฉันต้องการค้นหาชิปเซ็ตหน่วยความจำและใช้ในโครงการอิเล็กทรอนิกส์ของฉัน แต่ฉันก็ไม่สามารถทำร้ายมันได้) และเมื่อเพลงทั้งหมดอยู่ในหน่วยความจำกระแสไฟฟ้าของเครื่องยนต์จะถูกตัด แต่แผ่นซีดียังคงหมุนและสิ่งนี้ วิธีชาร์จแบตเตอรี่เล็กน้อย (ตามคู่มือ) เมื่อเพลงใกล้จะเสร็จ (ประมาณ 10 วินาทีถึงเวลาสิ้นสุด) มันจะสตาร์ทเครื่องยนต์อีกครั้งและขึ้นอยู่กับโปรแกรม (ถ้ามี) สำหรับเส้นทางต่อไป และสิ่งนี้ยังคงดำเนินต่อไปจนกว่าดิสก์หรือโปรแกรมหรือแบตเตอรีจะสิ้นสุดหรือหมดเมื่อเพลงใกล้จะเสร็จ (ประมาณ 10 วินาทีถึงเวลาสิ้นสุด) มันจะสตาร์ทเครื่องยนต์อีกครั้งและตามโปรแกรม (ถ้ามี) ไปตามแทร็กถัดไปและสิ่งนี้จะดำเนินต่อไปจนกระทั่งดิสก์หรือโปรแกรมหรือแบตเตอรีอยู่ สิ้นสุดลงหรือวิ่งออกไปเมื่อเพลงใกล้จะเสร็จ (ประมาณ 10 วินาทีถึงเวลาสิ้นสุด) มันจะสตาร์ทเครื่องยนต์อีกครั้งและตามโปรแกรม (ถ้ามี) ไปตามแทร็กถัดไปและสิ่งนี้จะดำเนินต่อไปจนกระทั่งดิสก์หรือโปรแกรมหรือแบตเตอรีอยู่ สิ้นสุดลงหรือวิ่งออกไป
ฉันรู้ว่านี่จะไม่เป็นประโยชน์สำหรับไฟล์วิดีโอขนาดใหญ่จริง ๆ บนพีซีที่มี RAM ต่ำเช่นพยายามเล่นภาพยนตร์ 8GB โดยใช้เทคนิคนี้ แต่ฉันมั่นใจว่านี่จะไม่เป็นปัญหาสำหรับไฟล์ mp3 ที่น้อยกว่า 50MB หรือแม้แต่ 200MB นอกจากนี้เราไม่ควรลืมว่าเราสามารถแยกไฟล์เช่นแอปพลิเคชันอ่านไฟล์ 5MB ลงในหน่วยความจำเล่นจากนั้นไปอีก 5MB
ดังนั้นมีแอพพลิเคชั่นสำหรับ windows ที่จะโหลดเพลงทั้งหมด (ไฟล์มีเดีย) ในหน่วยความจำหรือไม่? หรือแม้กระทั่งมีวิธีการเขียนโปรแกรมเช่นนี้?
ขอบคุณมากสำหรับเวลาและคำตอบของคุณ คุณไม่สามารถจินตนาการได้ว่าฉันจะขอบคุณคุณมากแค่ไหนถ้าคุณช่วยฉัน