Repository navigation
For every package but the alpha-video pod, which stays at 1.0.0: its subspecs already included range-source. dev.mediacache:alpha-video-vpx and alpha-video-av1 are unchanged, at 1.0.1 to keep one version.
- On react-native-web,
source.dataSourcenames a data source registered with range-source-web'sRangeDataSources, as it names a native one on Android and iOS, so the samesource={{ uri, dataSource }}plays on all three; MediaCache registers as'mediacache'withcache.registerRangeDataSource(). An unregistered name reportsonError. Its bytes are stored only withstorage="disk"or"memory", as on Android and iOS. - Web: WebM files that need the WebCodecs engine play in apps bundled by Metro (Expo and react-native-web), and the CommonJS build loads the demuxer. Its WebAssembly glue used
import.meta.url, a syntax error outside an ES module, so the demuxer failed to load with "Requiring unknown module" or "Cannot use 'import.meta' outside a module". - React Native, Android: the new architecture builds with React Native 0.76 and earlier, whose codegen task has no
jsInputFilesproperty to set, so the build failed. - iOS, Swift Package Manager: range-source comes with a new product,
AlphaVideoSource, which apps add beside the codec products, and leave out to go without range-source. It replaces the package traitSource, which Xcode before 26.4 doesn't apply, default traits included: 1.0.0's notes said Xcode apps always had range-source, but they never got it. Apps withoutAlphaVideoSource(or range-source's ownRangeSourceproduct) download URLs whole, and their data sources reportNO_SOURCE_MODULE. A package that depended on the player withtraits: []drops that and doesn't addAlphaVideoSource. - Android: taking an
AlphaVideoViewoff the screen afterrelease()no longer crashes the app with aRejectedExecutionException.release()now frees the view's OpenGL surface and context itself, which nothing did once its render thread had stopped.
Where
- Swift Package Manager: this tag. Add
AlphaVideoSourcebesideAlphaVideoVPX/AlphaVideoAV1for range-source. The codec xcframeworks are still the v1.0.0 release's. - Maven Central:
dev.mediacache:alpha-video,alpha-video-vpx,alpha-video-av11.0.1. - npm:
alpha-video-web@1.0.1,react-native-alpha-video@1.0.1. - CocoaPods:
alpha-videostays at 1.0.0.