Media3 1.10 มีฟีเจอร์ใหม่ การแก้ไขข้อบกพร่อง และการปรับปรุงฟีเจอร์ ซึ่งรวมถึงวิดเจ็ตการเล่นที่อิงตาม Material3, การรองรับรูปแบบที่เพิ่มขึ้นใน ExoPlayer และการปรับความเร็วที่ดียิ่งขึ้นเมื่อส่งออกสื่อด้วย Transformer อ่านต่อเพื่อดูข้อมูลเพิ่มเติม และดูบันทึกประจำรุ่นฉบับเต็มเพื่อดูรายการการเปลี่ยนแปลงทั้งหมด
UI การเล่นและ Compose
เราจะขยายโมดูล media3-ui-compose-material3 ต่อไปเพื่อช่วยคุณสร้าง UI ของ Compose สำหรับการเล่น
เราได้เพิ่ม Composable ของ Player ใหม่ที่รวม ContentFrame เข้ากับตัวควบคุมการเล่นที่ปรับแต่งได้ ซึ่งจะให้วิดเจ็ตเพลเยอร์พร้อมใช้งานที่มี UI ที่ทันสมัย
นอกจากนี้ เวอร์ชันนี้ยังเพิ่ม Composable ของ ProgressSlider สำหรับแสดงความคืบหน้าของเพลเยอร์และดำเนินการค้นหาโดยใช้ท่าทางสัมผัสแบบลากและแตะ สำหรับการจัดการความเร็วในการเล่น ตอนนี้ PlaybackSpeedControl ใหม่พร้อมใช้งานในโมดูล media3-ui-compose หลักแล้ว รวมถึง PlaybackSpeedToggleButton ที่จัดรูปแบบในโมดูล Material 3
เราจะพัฒนาฟีเจอร์ใหม่ๆ ต่อไป เช่น ยูทิลิตีการเลือกแทร็ก การรองรับคำบรรยาย และตัวเลือกการปรับแต่งเพิ่มเติมใน Media3 เวอร์ชันที่จะเปิดตัวในอนาคต เรายินดีรับฟังความคิดเห็นของคุณ โปรดแชร์ความคิดเห็นในเครื่องมือติดตามปัญหาของโปรเจ็กต์
การปรับปรุงฟีเจอร์การเล่น
Media3 1.10 มีการเพิ่มและปรับปรุงต่างๆ ในโมดูลการเล่น ดังนี้
- การรองรับรูปแบบ: ตอนนี้ ExoPlayer รองรับการแยกแทร็ก Dolby Vision โปรไฟล์ 10 และ Versatile Video Coding (VVC) ในคอนเทนเนอร์ MP4 แล้ว และเราได้เปิดตัวการรองรับตัวจัดการ UI ของ MPEG-H ใน decoder_mpeghextension ตอนนี้ส่วนขยาย IAMF รองรับเอาต์พุตแบบ Binaural ได้อย่างราบรื่น ไม่ว่าจะผ่านตัวถอดรหัส viaiamf_tools หรือผ่าน Spatializer ของระบบปฏิบัติการ Android โดยใช้ตรรกะใหม่เพื่อให้ตรงกับเลย์เอาต์เอาต์พุตของลำโพง
- การเล่นโฆษณา: การปรับปรุงความน่าเชื่อถือ การรองรับโฆษณาคั่นระหว่างหน้า HLS ที่ดียิ่งขึ้นสำหรับ X-PLAYOUT-LIMIT และ X-SNAP และด้วยทรัพยากร Dependency ของ IMA SDK เวอร์ชันล่าสุด คุณสามารถควบคุมได้ว่า URL การคลิกผ่านของโฆษณาจะเปิดในแท็บที่กำหนดเองด้วย setEnableCustomTabs หรือไม่
HLS: ตอนนี้ ExoPlayer อนุญาตให้ใช้ตำแหน่งสำรองเมื่อพบข้อผิดพลาดในการโหลดหากมีสตรีมที่ซ้ำซ้อนจากตำแหน่งต่างๆ
- เซสชัน: ตอนนี้ MediaSessionService ขยาย LifecycleService แล้ว ซึ่งช่วยให้แอปเข้าถึงการกำหนดขอบเขตวงจรการทำงานของบริการได้
หนึ่งในประเด็นสำคัญที่เรามุ่งเน้นในปีนี้คือประสิทธิภาพการเล่น Media3 1.10 มีการรองรับแบบทดลองสำหรับการจัดกำหนดการลูปการเล่นหลักในวิธีที่มีประสิทธิภาพมากขึ้น คุณลองใช้ฟีเจอร์นี้ได้โดยเปิดใช้ experimentalSetDynamicSchedulingEnabled() ผ่าน ExoPlayer.Builder เราวางแผนที่จะปรับปรุงเพิ่มเติมในเวอร์ชันที่จะเปิดตัวในอนาคต โปรดติดตามข่าวสาร
การตัดต่อสื่อและ Transformer
สำหรับนักพัฒนาซอฟต์แวร์ที่สร้างประสบการณ์การตัดต่อสื่อ เราได้ปรับปรุงการปรับความเร็วให้มีประสิทธิภาพมากขึ้น ตอนนี้ EditedMediaItem.Builder.setFrameRate() สามารถตั้งค่าอัตราเฟรมเอาต์พุตสูงสุดสำหรับวิดีโอได้แล้ว ฟีเจอร์นี้มีประโยชน์อย่างยิ่งสำหรับการควบคุมขนาดเอาต์พุตและรักษาประสิทธิภาพเมื่อเพิ่มความเร็วของสื่อด้วย setSpeed()
โมดูลใหม่สำหรับการแยกเฟรมและการใช้เอฟเฟกต์ Lottie
ในเวอร์ชันนี้ เราได้แยกฟังก์ชันการทำงานบางอย่างออกเป็นโมดูลใหม่เพื่อลดขอบเขตของการพึ่งพาบางอย่าง
- เราได้นำ FrameExtractor ออกจากโมดูล media3-inspector หลักแล้ว ดังนั้นโปรดย้ายข้อมูลโค้ดไปใช้โมดูล media3-inspector-frame ใหม่และอัปเดตการนำเข้าไปที่ androidx.media3.inspector.frame.FrameExtractor
- นอกจากนี้ เรายังได้ย้ายเอฟเฟกต์ LottieOverlay ไปยังโมดูล media3-effect-lottie แยกต่างหาก โปรดทราบว่าฟีเจอร์นี้ช่วยให้คุณใช้ภาพเคลื่อนไหว Lottie แบบเวกเตอร์กับเฟรมวิดีโอได้โดยตรงอย่างง่ายดาย
โปรดติดต่อเราผ่านเครื่องมือติดตามปัญหาหากพบข้อบกพร่อง หรือหากมีคำถามหรือคำขอฟีเจอร์ เราหวังว่าจะได้รับความคิดเห็นจากคุณ
อ่านต่อ
-
ข่าวผลิตภัณฑ์
ในงาน Google I/O 2026 เราได้แนะนำการเปลี่ยนแปลงของ Android จากระบบปฏิบัติการไปเป็นระบบอัจฉริยะ นอกจากนี้ เรายังได้สาธิตวิธีสร้างประสบการณ์อัจฉริยะด้วยระบบโดยตรงและนำพลังของ AI ของ Google มาไว้ในแอปของคุณ
Jingyu Shi • อ่าน 2 นาที
-
ข่าวผลิตภัณฑ์
เรายินดีที่จะประกาศว่าการรองรับ Unreal Engine และ Godot อย่างเป็นทางการพร้อมใช้งานแล้วสำหรับ Android XR นอกจากนี้ เรายังเปิดตัวเครื่องมือใหม่ที่ออกแบบมาเพื่อเพิ่มประสิทธิภาพการทำงานและเปิดใช้ความสามารถใหม่ๆ ของ XR ได้แก่ Android XR Engine Hub และ Android XR Interaction Framework
Luke Hopkins, Ryan Bartley • อ่าน 4 นาที
-
ข่าวผลิตภัณฑ์
เมื่อเปิดตัว Android 17 เราจะเปลี่ยนไปใช้มาตรฐานการพัฒนาแบบปรับเปลี่ยนได้เป็นอันดับแรก ผู้ใช้ของคุณไม่ได้พึ่งพาปัจจัยด้านรูปแบบเพียงอย่างเดียวอีกต่อไป แต่จะเปลี่ยนไปใช้โทรศัพท์, อุปกรณ์พับได้, แท็บเล็ต, แล็ปท็อป, จอแสดงผลในรถยนต์ และสภาพแวดล้อม XR ที่สมจริงตลอดทั้งวัน
รับข่าวสาร
รับข้อมูลเชิงลึกด้านการพัฒนา Android ล่าสุดส่งตรงถึงกล่องจดหมายของคุณ ทุกสัปดาห์