Tôi hiện đang cố gắng thiết kế một ứng dụng đơn giản phát trực tuyến đài phát thanh internet. Tôi có URL cho đài và đang thiết lập Media Player như
MediaPlayer mediaPlayer = new MediaPlayer();
try {
mediaPlayer.setDataSource(URL);
} catch (IllegalArgumentException e) {
e.printStackTrace();
} catch (SecurityException e) {
e.printStackTrace();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
try {
mediaPlayer.prepare();
} catch (IllegalStateException e) {
e.printStackTrace();
} catch (IOException e) {
e.printStackTrace();
}
mediaPlayer.start();
Chương trình không bị lỗi khi giả lập, nhưng không có gì đang phát và tôi gặp lỗi sau:
start called in state 0
và ngay bên dưới nó là
Error (-38,0)
Có ai biết điều này?
Tôi đã đọc một chút về các lỗi trạng thái này, nhưng không thể tìm thấy bất kỳ điều gì áp dụng cho dự án của tôi.