return false
- czy to znaczy, że nie mogę przesłać OGG jako odpowiedzi z POST?MediaSource nie obsługuje dźwięku ogg?
12
A
Odpowiedz
4
To dokładnie to oznacza. Klienci, którzy zwrócą false
dla tego warunku, nie mogą odtwarzać tego typu multimediów (starsze przeglądarki, nieobsługiwane ustawienia systemu operacyjnego lub klienta, które temu zapobiegają).
Dla strumieniowe formatów OGG można zdecydowanie wykorzystać Audio.play();
na większości nowoczesnych przeglądarek, ale niestety the MediaSource
element nie obsługuje strumieniowe z żądania POST - trzeba by użyć klasyczną metodę przesyłania strumieniowego lub pobrać cały plik źródłowy jako cały, a następnie graj.
Powiązane problemy
- 1. Java ogg do konwersji wav
- 2. Nie słychać dźwięku powiadomienia
- 3. Odtwarzanie dźwięku na iPadzie
- 4. Przyszłość dźwięku JavaScript?
- 5. Android: takePicture() nie produkuje dźwięku
- 6. Nie nagrywanie dźwięku w AVCaptureSession
- 7. rozwiązania do kompresji dźwięku w przeglądarce?
- 8. Koduj dźwięk z getUserMedia() na .OGG w JavaScript
- 9. Vim nie obsługuje Unicode?
- 10. Usługa nie obsługuje chkconfig
- 11. xcode4 nie obsługuje Perforce?
- 12. (Obiekt nie obsługuje #inspect)
- 13. avplayer nie ma dźwięku podczas odtwarzania wideo
- 14. Klient Twilio dla Androida nie ma dźwięku
- 15. Android nie odtwarza dźwięku html5 z przedziału
- 16. Nagrywanie dźwięku nie do pliku na Androidzie
- 17. dźwięku na symulatorze, ale nie urządzenie
- 18. Nie można słuchać dźwięku z emulatorem Androida
- 19. Konwersja dźwięku HTML5 za pomocą NodeJS na Heroku
- 20. gunicorn nie obsługuje plików statycznych
- 21. Słuchacz nie obsługuje żadnych usług.
- 22. ViewPager nie obsługuje layout_height = wrap_content
- 23. CATransformLayer nie obsługuje niejawnej animacji?
- 24. jQuery nie obsługuje zdarzenia postmessage?
- 25. fileset nie obsługuje "erroronmissingdir" atrybut
- 26. DataContractSerializer nie obsługuje prostokątnych tablic
- 27. shlex.split wciąż nie obsługuje Unicode?
- 28. Chrome nie obsługuje rozmiarów pudełek?
- 29. ServicePointManager nie obsługuje prokurentów * schemat
- 30. System.Linq.Dynamic nie obsługuje OrderByDescending ("someColumn")?
Więc nie ma sposobu na strumieniowanie OGG z POST? –
Przez GET Mogę 'new Audio (src) .play()' i słuchać dźwięku, gdy nie jest on w pełni pobrany, ale jeśli potrzebuję odtworzyć dźwięk jako odpowiedź POST, muszę przekonwertować tę odpowiedź na BLOB po tym, jak utworzę URL i odtwarzaj - ale usłyszę dźwięk tylko po pobraniu pełnego pliku: przykład audio 6mb 'fetch ('https://ia802607.us.archive.org/31/items/tom_sawyer_librivox/TSawyer_27-28_twain.ogg') .then (r => r.blob()). then (b => nowy dźwięk (URL.createObjectURL (b)). play()) ' –
@VitalyZdanevich Zrobiłem trochę więcej badań i zaktualizowałem moją odpowiedź, wydaje się, że używanie 'fetch' dla obiektu blob OGG poprzez POST nie jest obsługiwane w' MediaSource'. –