Tôi có một ứng dụng webview Android đơn giản, được xây dựng với Phonegap Build. Khi cố gắng phát tệp mp3 cục bộ được bao gồm trong APK, không có gì xảy ra. Tuy nhiên, nếu tôi kéo một mp3 từ trang web nó hoạt động.Phát tệp âm thanh cục bộ trong ứng dụng webview của Android
ví dụ:
<audio src="www.example.com/01.mp3" > WORKS JUST FINE
<audio src="01.mp3" > DOES NOT WORK
Tôi mới phát triển Android, vì vậy tôi chỉ có thể đoán rằng tệp này không thể truy cập được bằng trình phát phương tiện của Android. Đây là một liên kết đến các lỗi/cảnh báo từ tệp nhật ký của tôi nếu nó giúp làm sáng tỏ vấn đề.
Có. Nó thực sự trong tập tin: ///android_assets/www/01.mp3. Tôi nhận được kết quả tương tự. Các tệp hình ảnh trong cùng một vị trí đó chỉ hiển thị tốt, nhưng chúng được hiển thị trực tiếp qua chế độ xem web. Đoán của tôi (và nó chỉ là "đoán") là vì các tệp âm thanh không được trình duyệt phát trực tiếp nhưng đã chuyển sang trình phát, trình phát không có quyền truy cập vào các tệp là một phần của ứng dụng. – Justin
Một cái gì đó khác cần lưu ý, âm thanh html5 nổi tiếng flakey trong Android. http://www.brianhadaway.com/html5-audio-support-on-android-devices/ Nếu bạn đang sử dụng PhoneGap, bạn nên cân nhắc sử dụng Media API của PhoneGap để thay thế. – Devgeeks
Tôi đã gặp vấn đề tương tự với API của Phonegap, các tệp web đã hoạt động, các tệp cục bộ thì không. Cảm ơn các liên kết mặc dù ... có vẻ như Brian đã xây dựng một cầu thủ đơn giản tốt đẹp với Flash dự phòng. Hầu hết các cầu thủ ra có quá cồng kềnh cho những gì tôi cần. Gonna cho anh ta một thử. – Justin