แอปกล้องและสื่อของ Android
แหล่งข้อมูลแรกสำหรับเนื้อหาเกี่ยวกับการพัฒนาแอปกล้องและแอปสื่อ สำรวจแหล่งข้อมูลเกี่ยวกับการสร้างแอปการเล่นและการตัดต่อด้วย Jetpack Media3 เรียนรู้วิธีขยายประสบการณ์สื่อที่น่าดึงดูดให้กับผู้ใช้ในระบบนิเวศหลากหลายอุปกรณ์ของ Android
สร้างกรณีการใช้งานกล้องและสื่อที่ทันสมัย
ผู้ใช้กำลังเปลี่ยนจากการทำทุกอย่างในโทรศัพท์ไปสู่โลกที่มีอุปกรณ์หลากหลายมากขึ้น Android กำลังพัฒนาเพื่อช่วยให้คุณเข้าถึงผู้ใช้ในพื้นที่ที่ใช้งานด้วยฟีเจอร์ที่ต้องการ ทั้งบนโทรศัพท์ แท็บเล็ต นาฬิกา ทีวี และแม้แต่ในรถยนต์
คำแนะนำ
Jetpack Media3
Android API ที่ใช้งานง่าย ปรับแต่งได้ เสถียร และมีประสิทธิภาพสำหรับประสบการณ์ด้านสื่อหลัก
คำแนะนำ
Jetpack Compose และ WindowManager
ใช้ประโยชน์จากการรองรับ UI แบบปรับอัตโนมัติสำหรับการแสดงผลที่ยืดหยุ่น เช่น อุปกรณ์แบบพับได้และแบบพับได้
ค้นหาแรงบันดาลใจในแกลเลอรีอุปกรณ์
แกลเลอรีหน้าจอขนาดใหญ่
สำรวจการออกแบบสื่อสำหรับแท็บเล็ตและอุปกรณ์แบบพับได้ในแกลเลอรีหน้าจอขนาดใหญ่
แกลเลอรี Wear OS
สำรวจการออกแบบสื่อสำหรับสมาร์ทวอทช์ในแกลเลอรี Wear OS
แกลเลอรีทีวี
สำรวจการออกแบบสื่อสำหรับทีวีในแกลเลอรีทีวี
เวิร์กโฟลว์หลัก
พัฒนา
เล่น
ใช้ ExoPlayer ซึ่งเป็นการใช้งานโปรแกรมเล่นเริ่มต้นใน Media3 หรือสร้างโปรแกรมเล่นของคุณเองโดยใช้คลาส SimpleBasePlayer จากนั้นขยายความสามารถในการเล่นโดยใช้ MediaSession หรือ MediaLibraryService
พัฒนา
การแก้ไข
Media3 เปิดตัว Transformer ซึ่งเป็น API สำหรับการตัดต่อสื่อ ซึ่งรวมถึงการแปลงวิดีโอรูปแบบต่างๆ (การแปลงข้อมูล) การนำการเปลี่ยนแปลงมาใช้ เช่น การตัดคลิปจากวิดีโอที่ยาวกว่า การครอบตัดบางส่วนของเฟรมวิดีโอ การใช้เอฟเฟกต์ที่กำหนดเอง และการดำเนินการตัดต่ออื่นๆ
ปรับปรุง
เพิ่มประสบการณ์สื่อระดับพรีเมียม
สร้างความสุขให้ผู้ใช้ด้วยฟีเจอร์ต่างๆ เช่น HDR, การแสดงภาพซ้อนภาพ และเสียงรอบทิศทาง ดูข้อมูลเกี่ยวกับแพลตฟอร์มและ Jetpack API ที่ออกแบบมาเพื่อทำให้แอปของคุณโดดเด่น
ขยาย
พัฒนาแอปของคุณจาก "ดี" ไปเป็น "ดีที่สุด"
ดูวิธีย้ายแอปจากฟังก์ชันการทำงานของสื่อพื้นฐานไปสู่การผสานรวมจากหลายอุปกรณ์ การมีส่วนร่วมที่สูงขึ้น การสร้างรายได้ และอื่นๆ
ตัวอย่าง
ตรวจสอบแอปตัวอย่าง
ดูแนวทางปฏิบัติแนะนำในการใช้งานจริงในแอปตัวอย่างสำหรับกรณีการใช้งานการเล่นเสียงและวิดีโอ รวมถึงวิธีติดตั้งใช้งาน MediaSession และช่วยให้แอปของคุณโดดเด่นด้วยเสียงรอบทิศทาง
ย้ายข้อมูลไปยัง Media3
หากคุณใช้ API รุ่นเก่า เช่น ไลบรารี ExoPlayer แบบสแตนด์อโลน, MediaCompat หรือ Jetpack Media2 ทำตามคำแนะนำในการย้ายข้อมูลของเราและใช้สคริปต์การย้ายข้อมูลของเราเพื่อย้ายข้อมูล Media3 ของคุณ ง่ายๆ
เหตุผลที่ควรย้ายข้อมูลไปยัง Jetpack Media3
- อัปเดต ExoPlayer, MediaSession และ MediaController API
- การแก้ไขด้วย Transformer API ใหม่
- เข้ากันได้แบบย้อนหลังกับ MediaCompat API
เนื้อหาที่ไฮไลต์
แชร์ความคิดเห็นหรือรายงานข้อบกพร่อง
ใช้เครื่องมือติดตามปัญหา Jetpack Media3 เพื่อช่วยเราปรับปรุง