Czy ktoś wie, czy Safari obsługuje atrybut crossorigin
w tagu HTML5 <video>
? Obsługuję wideo z serwera, który odpowiada wszystkimi potrzebnymi nagłówkami CORS, i używam poniższego znacznika, aby osadzić wideo na mojej stronie. Strona jest wyświetlana z innej domeny. Wideo krzyżowe w Safari
<video controls crossorigin="anonymous" src="http://example.com/movie.mp4">
Następnie narysuj film na płótnie i pobierz obraz z obszaru roboczego za pomocą interfejsu API
toDataURL
. Działa to w przeglądarce Chrome i Firefox, ale Safari zgłasza błąd bezpieczeństwa, tak jakby w filmie nie było atrybutu
crossorigin
.
Wszelkie pomysły?
działa w Safari na OS X, ale nie na iOS –
Jestem ciekawy, jak udało ci się pracować w Fx/Chrome, nagłówek CORS i crossorigin = anonimowy nie wystarcza, by nie brudzić płótna. – NoBugs
@NoBugs Nie pamiętam, jak dokładnie działałem w FF/Chrome, to było dawno temu, niejasno pamiętałem, że grałem z nagłówkami CORS, że serwer wrócił. Oto kod, który ma wszystko: https://github.com/akonsu/copla – akonsu