These guides discuss the MediaCompat APIs, which are no longer updated. We strongly recommend using the
Jetpack Media3 library instead.
Google uses AI technology to translate content into your preferred language. AI translations can contain errors.
ภาพรวมแอปเสียง
จัดทุกอย่างให้เป็นระเบียบอยู่เสมอด้วยคอลเล็กชัน
บันทึกและจัดหมวดหมู่เนื้อหาตามค่ากำหนดของคุณ
สถาปัตยกรรมที่แนะนำสำหรับแอปเสียงคือการออกแบบไคลเอ็นต์/เซิร์ฟเวอร์ ไคลเอ็นต์คือ Activity ในแอปของคุณซึ่งมี MediaBrowser, ตัวควบคุมสื่อ และ UI เซิร์ฟเวอร์คือ MediaBrowserService ที่มีเพลเยอร์และเซสชันสื่อ
MediaBrowserService มีฟีเจอร์หลัก 2 อย่าง ได้แก่
เมื่อใช้ MediaBrowserService คอมโพเนนต์และแอปพลิเคชันอื่นๆ ที่มี MediaBrowser จะค้นพบบริการของคุณ สร้างตัวควบคุมสื่อของตนเอง เชื่อมต่อกับเซสชันสื่อ และควบคุมเพลเยอร์ได้ วิธีนี้จะช่วยให้แอปพลิเคชัน Wear OS และ Android Auto เข้าถึงแอปพลิเคชันสื่อของคุณได้
นอกจากนี้ยังมี Browsing API ที่ไม่บังคับด้วย แอปพลิเคชันไม่จำเป็นต้องใช้ฟีเจอร์นี้ API การเรียกดูช่วยให้ไคลเอ็นต์ค้นหาบริการและสร้างการแสดงผลลำดับชั้นของเนื้อหา ซึ่งอาจแสดงถึงเพลย์ลิสต์ คลังสื่อ หรือคอลเล็กชันประเภทอื่นๆ
หมายเหตุ: เช่นเดียวกับเซสชันสื่อและ
ตัวควบคุมสื่อ การใช้งานที่แนะนำสำหรับบริการเบราว์เซอร์สื่อและ
เบราว์เซอร์สื่อคือคลาส MediaBrowserServiceCompat และ MediaBrowserCompat
ซึ่งกำหนดไว้ใน
ไลบรารีการสนับสนุน media-compat
โดยจะแทนที่คลาส MediaBrowserService และ MediaBrowser เวอร์ชันก่อนหน้าซึ่งเปิดตัวใน API 21 เพื่อความกระชับ ข้อกำหนด "MediaBrowserService" และ "MediaBrowser" หมายถึงอินสแตนซ์ของ MediaBrowserServiceCompat และ MediaBrowserCompat ตามลำดับ
การสร้างบริการเบราว์เซอร์สื่อ
วิธีสร้างบริการเบราว์เซอร์สื่อที่มีเซสชันสื่อ จัดการการเชื่อมต่อไคลเอ็นต์ และกลายเป็นบริการที่ทำงานอยู่เบื้องหน้าขณะเล่นเสียง
การสร้างไคลเอ็นต์เบราว์เซอร์สื่อ
วิธีสร้างกิจกรรมไคลเอ็นต์เบราว์เซอร์สื่อที่มี UI และตัวควบคุมสื่อ รวมถึงเชื่อมต่อและสื่อสารกับบริการเบราว์เซอร์สื่อ
Callback ของเซสชันสื่อ
อธิบายวิธีที่เมธอดการเรียกกลับของเซสชันสื่อจัดการเซสชันสื่อ บริการเบราว์เซอร์สื่อ และคอมโพเนนต์อื่นๆ ของแอป เช่น การแจ้งเตือนและตัวรับการออกอากาศ
ตัวอย่างเครื่องเล่นเพลง Android แบบสากล
ตัวอย่าง GitHub นี้แสดงวิธีใช้แอปสื่อที่อนุญาตให้เล่นเสียงในพื้นหลัง และมีคลังสื่อที่แชร์กับแอปอื่นๆ
เนื้อหาของหน้าเว็บนี้ได้รับอนุญาตภายใต้ใบอนุญาตที่ต้องระบุที่มาของครีเอทีฟคอมมอนส์ 4.0 และตัวอย่างโค้ดได้รับอนุญาตภายใต้ใบอนุญาต Apache 2.0 เว้นแต่จะระบุไว้เป็นอย่างอื่น โปรดดูรายละเอียดที่นโยบายเว็บไซต์ Google Developers Java เป็นเครื่องหมายการค้าจดทะเบียนของ Oracle และ/หรือบริษัทในเครือ
อัปเดตล่าสุด 2025-07-27 UTC
[[["เข้าใจง่าย","easyToUnderstand","thumb-up"],["แก้ปัญหาของฉันได้","solvedMyProblem","thumb-up"],["อื่นๆ","otherUp","thumb-up"]],[["ไม่มีข้อมูลที่ฉันต้องการ","missingTheInformationINeed","thumb-down"],["ซับซ้อนเกินไป/มีหลายขั้นตอนมากเกินไป","tooComplicatedTooManySteps","thumb-down"],["ล้าสมัย","outOfDate","thumb-down"],["ปัญหาเกี่ยวกับการแปล","translationIssue","thumb-down"],["ตัวอย่าง/ปัญหาเกี่ยวกับโค้ด","samplesCodeIssue","thumb-down"],["อื่นๆ","otherDown","thumb-down"]],["อัปเดตล่าสุด 2025-07-27 UTC"],[],[]]