Tôi đang cố gắng sử dụng javascript này để lặp một yếu tố âm thanh:HTML 5 yếu tố âm thanh không lặp trong Rails
music.js:
myAudio = new Audio('/assets/drumloop.mp3');
myAudio.loop = true;
myAudio.play();
Khi tôi bao gồm này như một kịch bản trong một tệp html thuần túy và mở tệp html trong Safari 5.1, nó lặp lại rất tốt. Khi tôi đưa javascript này từ ứng dụng Rails của tôi chạy trên một máy chủ đường ray cục bộ, các lần phát âm thanh, nhưng không lặp lại.
Tôi đã cố gắng sử dụng một callback trên các sự kiện 'kết thúc' để thiết lập thời gian để zero và chơi một lần nữa (như đề xuất here, nhưng điều đó không làm việc, hoặc.
Có thể rằng đường ray không gửi đầy đủ thông tin trong tiêu đề http
Lạ ... Nó hoạt động một khi nó được đẩy tới heroku, vì vậy có thể nó có liên quan đến việc phân phối các tài sản biên dịch trước ... Quay lại tiêu đề http ... Tôi sẽ gỡ lỗi này nếu tôi gặp nó, nhưng trong thời gian có nghĩa là nó đủ tốt! – Ricky
nếu bạn không đặt nó trong đường dẫn nội dung, nó vẫn có vấn đề? – Matt