Trong Android, hầu hết hoạt động truyền thông (giải mã/mã hóa) xảy ra trong bộ dàn xếp, trừ trường hợp hạn chế, chẳng hạn như phát lại tệp cục bộ bằng cách sử dụng codec phần mềm. Android mediaserver thường xuyên bị treo (hủy bỏ) trên các lỗi phần cứng, các tệp hoặc dữ liệu được định dạng không chính xác. Ừ, xin lỗi!
Vì nhiều hoạt động chia sẻ một bộ trung gian phổ biến, một lỗi trong bất kỳ hoạt động nào có thể gây nhiễu mediaserver. Điều này thường xảy ra nhất khi hoạt động nền, chẳng hạn như máy quét phương tiện hoặc Phim được tạo bằng Tự động tạo ảnh vui nhộn của Google+ cố gắng quét tệp bị hỏng hoặc không được hỗ trợ. Khi điều này xảy ra, các quy trình còn lại sử dụng bộ chuyển đổi mediaserver sẽ nhận được thông báo. Thông báo này được chuyển đến ứng dụng trong trường hợp của MediaPlayer hoặc MediaRecorder.
Khi mediaserver chết, nó sẽ được khởi động lại ngay lập tức. Mặc dù server chết, đối tượng proxy trên ứng dụng vẫn còn sống và đang sử dụng tài nguyên. Do đó cần phải giải phóng đối tượng. Nên an toàn để tạo một tài khoản mới ngay sau khi thông báo.
Nguồn
2014-04-07 16:34:27