2010-12-14 35 views
12

Vì vậy, tôi đang có một ứng dụng web với tên miền "www.example.com" cần phân phối âm thanh từ "www.example2.com", nhưng vì một số lý do này không hoạt động (âm thanh không phát trực tiếp)Hỗ trợ thẻ âm thanh HTML5 có phân phát mp3 từ một tên miền khác không?

<audio src="http://www.example2.com/song.mp3" controls preload></audio>

cho rằng nếu tôi đặt nguồn url âm thanh trực tiếp vào trình duyệt của âm thanh sẽ có sẵn

Bất cứ ai cố gắng này? cảm ơn

Wa'el

Trả lời

12

Dường như tôi không thể bỏ phiếu cho phản ứng của CyberK (không có danh tiếng để làm như vậy) nhưng tôi đồng ý với anh ấy. Bạn không thể làm <audio> hoặc <video> tên miền chéo. Tôi đã thử điều này chính xác trên cả Chrome và Firefox. Có nhiều hơn một vài bài viết về điều này. Tìm kiếm điều này cho bản thân mình ngày hôm nay; không hài lòng với những hạn chế.

http://www.bluishcoder.co.nz/2008/11/video-audio-and-cross-domain-usage.html

+1

Không hài lòng: (tại sao không phải là crossdomain.xml ngu ngốc thay vì tiêu đề HTTP? Tại sao không gửi thông số http khi tôi ** không ** muốn nó được liên kết nóng tới? –

+2

Liên kết đã chết - cho đến khi chris doble có cơ hội đưa nó trở lại đây là [cache lưu trữ internet] (http://web.archive.org/web/20130206153402/http://www.bluishcoder.co.nz/2008/11/video-audio -and-cross-domain-using.html) – Maks

2

Tôi nghĩ HTML5 không cho phép bạn lấy nguồn từ nhà cung cấp/máy chủ lưu trữ khác. Có thể nó được giới hạn trong miền của bạn nhưng tôi không chắc chắn 100% ... Tôi nhắc nhở rằng có một chút giới hạn về phần tử html5 này ...

0

Bạn sẽ cần thực hiện một số kiểm tra nhưng tôi cho rằng nó nơi làm việc, nhưng bạn có thể gặp khó khăn với những hành động nhất định và truy vấn

Ví dụ, bạn có thể bắt đầu/tạm dừng/dừng nhưng không kiểm tra tiêu đề hoặc chiều dài từ có thể là một hình thức của XSS

0

FF và Chrome không hỗ trợ nó, nhưng IE11 làm.

Tôi nghĩ W3C nên có giải pháp về tên miền chéo, sau khi tất cả là một yêu cầu hoàn toàn hợp lý.

Các vấn đề liên quan