Giới thiệu Media Player
Các phát lại âm thanh và video trong các ứng dụng Android được xử lý chủ yếu thông qua các lớp MediaPlayer. Sử dụng Media Player, bạn có thể chơi phương tiện truyền thông lưu trữ trong tài nguyên ứng dụng, tập tin địa phương, các nhà cung cấp nội dung, hoặc trực tiếp từ một URL mạng.
Quản lý các tập tin âm thanh và video Media Player và suối được xử lý như một máy nhà nước. Trong điều kiện đơn giản nhất, chuyển tiếp thông qua máy nhà nước có thể được mô tả như sau:
1. Khởi tạo Media Player với phương tiện truyền thông để chơi.
2. Chuẩn bị Media Player để phát lại.
3. Bắt đầu phát lại.
4. Tạm dừng hoặc ngừng phát trước khi hoàn thành nó.
5. Các phát lại là hoàn tất.
Một mô tả chi tiết và kỹ lưỡng của bộ máy nhà nước Media Player được cung cấp tại trang web của nhà phát triển Android, tại http: / / nhà phát triển. android, com / tài liệu tham khảo / android / media / MediaPlayer.html # StateDiagram.
Để phát một nguồn phương tiện truyền thông, bạn cần phải tạo ra một trường hợp MediaPlayer mới, khởi tạo nó với một nguồn phương tiện truyền thông, và chuẩn bị cho việc phát lại.
Phần sau đây mô tả làm thế nào để khởi tạo và chuẩn bị Media Player. . Sau đó, bạn sẽ học cách kiểm soát phát lại để bắt đầu, tạm dừng, dừng lại, hoặc tìm kiếm các phương tiện truyền thông chuẩn bị
để dòng phương tiện truyền thông Internet bằng cách sử dụng Media Player, ứng dụng của bạn phải bao gồm sự cho phép INTERNET:
Android hỗ trợ một số lượng hạn chế đồng thời đối tượng Media Player; không thả chúng có thể gây ra ngoại lệ thời gian chạy khi hệ thống chạy ra ngoài. Khi bạn hoàn thành phát lại, kêu gọi hành trên Media Player của bạn đối tượng để giải phóng các tài nguyên liên quan:
mediaPlayer.release ();
Chuẩn bị âm thanh cho Playback
Có một số cách bạn có thể chơi các nội dung âm thanh thông qua Media Player. Bạn có thể bao gồm nó như là một nguồn tài nguyên ứng dụng, chơi nó từ các tập tin địa phương hoặc các nhà cung cấp nội dung, hoặc chuyển nó từ một URL từ xa.
Để bao gồm nội dung âm thanh như một nguồn tài nguyên ứng dụng, thêm nó vào res / thư mục nguyên của hệ thống phân cấp các nguồn tài nguyên của bạn. Tài liệu không được nén hoặc thao tác trong bất kỳ cách nào khi đóng gói vào trong ứng dụng của bạn, làm cho chúng một cách lý tưởng để lưu trữ các tập tin precompressed như các tập tin âm thanh.
Khởi tạo âm thanh nội dung cho Playback
Để phát lại nội dung âm thanh bằng cách sử dụng Media Player, bạn cần phải tạo ra một mới Media Player đối tượng và thiết lập nguồn dữ liệu của âm thanh trong câu hỏi. Bạn có thể làm điều này bằng cách sử dụng các tĩnh tạo ra phương pháp, đi qua trong bối cảnh hoạt động và bất kỳ một trong những nguồn âm thanh sau:
Một định danh tài nguyên (thường là cho một tập tin âm thanh được lưu trữ trong res / thư mục tài nguyên thô)
Một URI vào một tập tin địa phương ( sử dụng các file: // schema)
một URI để một nguồn âm thanh trực tuyến (như là một URL)
đang được dịch, vui lòng đợi..
