Comments (8)
The Vorbis audio codec is also now supported in WebKit on iOS 17.4, iPadOS 17.4 and in visionOS 1.1.
Doesn't work. Tested on iOS 17.4, test files are from https://hpr.dogphilosophy.net/test/. Both Vorbis in Ogg and Vorbis in WebM don't play.
from caniuse.
@nihil-admirari I cannot open that URL because of security protections. Can you provide the test files in a place that's not insecure?
Ogg is not supported, so it's expected that Vorbis in Ogg will not work. Vorbis should work in other containers, like WebM.
from caniuse.
We just retested with multiple files, including some from Wikipedia, and confirmed Safari 17.4 on iOS does support the Vorbis codec, for example in a WebM container.
The site you linked to above requests the user install the WebM QuickTime Component, something that stopped working over a decade ago when support was dropped for QuickTime.framework. And it's serving a .weba
file, which is not a supported file type. Also, as I mentioned above, the site is misconfigured for HTTPS, which causes many browser to block loading it at all. Please retest with modern technology.
from caniuse.
Here is a vp8/vorbis file
http://wpt.live/html/semantics/embedded-content/media-elements/track/track-element/resources/vp8-vorbis-webvtt.webm
.weba is not a valid extension file
from caniuse.
Ok, Vorbis in webm does work. The site in question uses weba and ogg, which are unfortunately still not supported.
Release notes don't specify the container:
Added support for the Vorbis audio codec on iOS, iPadOS, and in visionOS. (116776158)
which is confusing, especially when compared with the release notes for Safari 17, where container for Opus files was indeed specified:
Added support for stereo-only Opus in MPEG-4 and WebM containers on macOS Sonoma. (50994465)
from caniuse.
weba is not a thing. That’s an extension the site made up. Had the extension of the file been .webm it would have played.
https://www.webmproject.org/docs/container/
from caniuse.
weba is not a thing
Didn't know that it's non-standard. Such files are over the Internet. Chromium supports them: chromium/chromium@c3ce84e.
from caniuse.
Chromium sniff the content and ignore the file extension. As long as ffmpeg can play them, so will chromium.
So it will play webm with h264 which are technically invalid (they are matroska not webm).
Safari is a tad more strict.
from caniuse.
Related Issues (20)
- Feature Request: Expose Baseline Status in fulldata-json HOT 2
- Push API on Edge on Windows works without having the browser open
- Safari Technology Preview now supports a favicon in SVG format HOT 7
- Piano Analytics Import Support
- Update Theora support for Chromium-based browsers and Firefox
- Safari iOS does support clipboard read HOT 2
- Firefox 127 fully supports the async clipboard API HOT 4
- Add CSS Functions and CSS Mixins
- Chrome for Android supports scrollbar CSS styling without prefixes
- HTTP/3 usage might be underestimated, what does "partial support" i.e. "Enabled by default for a portion of users" really mean? HOT 1
- RegExp v flag with set notation + properties of strings
- Add calc-size css funcionality HOT 3
- Samsung Internet 25 supports scrollbar CSS styling without prefixes
- deleted
- Stable Safari 17.4+ has WebGPU as feature flag. HOT 5
- Add CSS `@property` HOT 1
- Switch attribute of input tag HOT 1
- Android intent link in Web Share API returns a 404
- Add Isolated Web Apps (IWAs)
- Partial support for Ruby? What does that mean? HOT 9
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from caniuse.