Tôi đang gặp sự cố khi nhận được MediaPlayer
để có thể linh hoạt khi phát trực tiếp từ URL HTTP.Phát trực tuyến với lỗi MediaPlayer và lỗi bắt buộc của Android MediaPlayer
Nếu tôi bắt đầu phát tệp, nhưng sau đó thả kết nối (ví dụ: chế độ trên máy bay), MediaPlayer#OnErrorListener
sẽ tạo ra what=1, extra=-17
và sau đó ngay sau đó what=-38, extra=0
.
Không có tài liệu nào tôi có thể thấy trong các API về điều này biểu thị, ngoại trừ thêm là "Thường phụ thuộc vào triển khai". Tôi đang sử dụng HTC Hero (tốt, đó là G2 Touch của T-Mobile UK).
Những người khác có được cùng giá trị và có an toàn để nắm bắt các giá trị này có nghĩa là kết nối đã biến mất?
Làm cách nào để tôi có thể tiếp tục tốt nhất khi kết nối xuất hiện lại? (lưu tìm kiếm sở thích hiện tại và thử lại sau mỗi 5 giây?)
Làm cách nào để biết khi thiết bị đã quyết định bắt đầu phát những gì nó đang lưu vào bộ đệm - có gọi lại không (gọi là số isPlaying()
)?
Ngoài ra, tôi không hoàn toàn chắc chắn những gì onBufferingUpdate
cung cấp. Tôi đang sử dụng podcast 40 phút MP3 (64kbps bitrate)
- bộ đệm tăng 1%, 2%, 3%. Khi tôi tìm kiếm khoảng 30 phút, nó cho thấy 75%, sau đó khi tôi tìm kiếm trở lại bắt đầu trở lại 5% - điểm của cuộc gọi này là gì khác hơn là hiển thị khoảng những gì được lưu trữ?
Cuối cùng - có cách nào để hút những gì được truyền tới một số MP3
không?
_ "Làm thế nào tôi có thể tiếp tục lại tốt nhất khi kết nối lại xuất hiện? (Lưu tìm kiếm tùy chọn hiện tại và thử lại sau 5 giây?) _ Tôi tò mò muốn tìm hiểu về giải pháp cuối cùng của bạn cho câu hỏi cụ thể này, vui lòng :) – Behnam
Xin chào, tôi có cùng một vấn đề, cần phải tiếp tục phát trực tuyến khi kết nối xuất hiện lại. Hãy giúp tôi Tôi đang đấu tranh với quá nhiều ngày này – Sakthi