MediaSource.isTypeSupported('audio/ogg; codecs="vorbis"')
return false
- có nghĩa là tôi không thể truyền ogg như một phản hồi từ POST?MediaSource không hỗ trợ âm thanh ogg?
12
A
Trả lời
4
Đó chính xác là ý nghĩa của nó. Các khách hàng quay trở lại false
cho điều kiện này không thể phát loại phương tiện này (các trình duyệt cũ hơn, các cài đặt hệ điều hành hoặc máy khách không được hỗ trợ để ngăn chặn điều này).
Đối luồng định dạng tập tin OGG bạn chắc chắn là có thể sử dụng Audio.play();
trên hầu hết các trình duyệt hiện đại, nhưng tiếc là the MediaSource
element không hỗ trợ trực tuyến với yêu cầu POST - bạn sẽ phải sử dụng phương pháp dòng cổ điển, hoặc tải về toàn bộ file nguồn như một toàn bộ và sau đó chơi nó.
Các vấn đề liên quan
- 1. Âm thanh HTML5 định dạng âm thanh nào được hỗ trợ
- 2. Android - Dịch vụ không được hỗ trợ: âm thanh
- 3. Tệp âm thanh nhỏ nhất: MP3, Ogg hoặc Wav?
- 4. Phát hiện hỗ trợ âm thanh html5 với Modernizr
- 5. Định dạng tệp âm thanh được hỗ trợ cho Chrome?
- 6. "Lỗi: loại không được hỗ trợ âm thanh hoặc đường dẫn tập tin không hợp lệ" cho HTML5 âm thanh thẻ trong trình duyệt Internet Explorer 10
- 7. Có thư viện tóm tắt API âm thanh web và API dữ liệu âm thanh của Mozilla để đọc âm thanh thô (MP3, ogg)
- 8. Hỗ trợ thẻ âm thanh HTML5 có phân phát mp3 từ một tên miền khác không?
- 9. Âm thanh HTML5 không hoạt động trên Firefox
- 10. âm thanh không chơi trong iPad
- 11. Sử dụng Ogg Vorbis trong các ứng dụng Flash/Flex
- 12. định dạng âm thanh nào được trình duyệt Android hỗ trợ?
- 13. Không tải được vì không tìm thấy nguồn được hỗ trợ nào. khi chơi HTML5 âm thanh yếu tố
- 14. ActionBar (Hỗ trợ) với Fragment (hỗ trợ)
- 15. Chuyển âm thanh javascript sang jquery
- 16. Phát âm thanh trên iPad
- 17. Cách phát tệp âm thanh
- 18. MediaSource API và mp4
- 19. Lỗi xem nhanh trên web - Ngữ cảnh đầu ra trình bày âm thanh không được hỗ trợ bởi FigEndpointPicker
- 20. Phát lại âm thanh Ruby
- 21. chuyển nguồn âm thanh bằng jquery và thẻ âm thanh HTML5
- 22. Phát âm thanh với HTML5
- 23. Hỗ trợ Android cho AVRCP
- 24. Hỗ trợ Mã VS2010 có hỗ trợ nUnit không?
- 25. Âm thanh âm thanh định tuyến iPhone
- 26. Trình phát âm thanh hoặc phương tiện?
- 27. cách cân bằng âm thanh trong html5
- 28. MemoryCache có hỗ trợ vùng không?
- 29. MEDIA_ERR_SRC_NOT_SUPPORTED tai nạn âm thanh html5
- 30. iPhone: AVAudioPlayer có hỗ trợ định dạng .wav không?
Vì vậy, không có cách nào để truyền ogg từ POST? –
Bằng GET, tôi có thể 'âm thanh mới (src) .play()' và nghe âm thanh trong khi nó không được tải xuống đầy đủ, nhưng nếu tôi cần phát âm thanh dưới dạng phản hồi từ POST, tôi cần chuyển đổi phản hồi này thành blob sau khi tạo URL và chơi - nhưng tôi sẽ nghe thấy âm thanh chỉ sau khi tập tin đầy đủ được tải xuống: ví dụ âm thanh 6mb 'fetch ('https://ia802607.us.archive.org/31/items/tom_sawyer_librivox/TSawyer_27-28_twain.ogg') .then (r => r.blob()). sau đó (b => new Audio (URL.createObjectURL (b)). play()) ' –
@VitalyZdanevich Tôi đã thực hiện thêm một số nghiên cứu và cập nhật câu trả lời của mình, có vẻ như là sử dụng 'fetch' cho đối tượng blog OGG thông qua POST không được hỗ trợ trong' MediaSource'. –