Chúng tôi đang sử dụng MediaRecorder để quay video vào tệp trên bộ nhớ ngoài bằng cách sử dụng setOutputFile() trước khi thực hiện ghi âm thực tế.Cách biết khi nào MediaRecorder đã hoàn tất ghi dữ liệu vào tệp
Mọi thứ hoạt động tốt, nhưng vấn đề chính là ngay sau khi quá trình ghi được thực hiện, chúng tôi muốn bắt đầu phát lại video đã quay lại trong VideoView.
Làm thế nào để biết khi nào tệp đã sẵn sàng để đọc và phát lại?
Tôi không thể kiểm tra điều này ngay bây giờ, nhưng bạn có biết nếu nó được đảm bảo rằng MediaRecorder không đóng tệp giữa các lần ghi? –
Không nhận thức được điều đó. Nhưng ngay cả khi có, bạn có thể duy trì trạng thái ghi trong một thành viên và kiểm tra nó trong 'onEvent'. Nếu quá trình ghi bị tạm dừng, chỉ cần bỏ qua sự kiện. – Ronnie
Đúng. Tôi nghĩ rằng đây có vẻ là giải pháp tốt nhất, cảm ơn bạn! –