Advertisement · 728 × 90
#
Hashtag
#media3
Advertisement · 728 × 90
Post image

Уменьшаем зависания и оптимизируем потребление трафика: как команда VK Видео работает с viewport на Android VK Видео ...

#видео #exoplayer #media3 #адаптация #под #вьюпорт #воспроизведение #видео #проигрывание #видео #видеоплатформа

Origin | Interest | Match

0 0 0 0
Awakari App

Taking ExoPlayer Further: Reddit’s performance techniques Last year we shared how we improved ExoPlayer to make videos start faster, reduce playback errors, and boost video quality. But improvin...

#kotlin #android #media3 #exoplayer #performance

Origin | Interest | Match

0 0 0 0
Post image

🎙Inside the Box with Michael Hayes at Into the Box 2025!
We’re excited to spotlight one of our most loved sponsors, media3, as Michael shares updates, his journey, and a little bit about #BoxLang!

🔗Watch here: learn.boxlang.io/series/into-...

#BoxLang #Media3 #CFML

0 0 0 0
Preview
QuickTrim | Creating Transcription based video Trimmer with Media3 Transformer With transcription APIs that support word alignment, we can trim exact words or sentences from a video. This lets users remove filler…

QuickTrim | Creating Transcription based video Trimmer with Media3 Transformer With transcription APIs that support word alignment, we can trim exact words or sentences from a video. This lets user...

#androiddev #android-app-development #jetpack-compose #media3 #android

Origin | Interest | Match

1 0 0 0
Preview
Getting Started with Media3-UI-Compose: Compose UIs for Media Playback Media3’s 1.6.0 version introduced a new module media3-ui-compose, which provides state classes linked to the player, that we can use to…

🗒️ 𝗔 𝗻𝗲𝘄 𝗮𝗿𝘁𝗶𝗰𝗹𝗲 𝗶𝘀 𝘂𝗽 - 𝗠𝗲𝗱𝗶𝗮𝟯-𝗨𝗜-𝗖𝗼𝗺𝗽𝗼𝘀𝗲: 𝗖𝗼𝗺𝗽𝗼𝘀𝗲 𝗠𝗲𝗱𝗶𝗮 𝗣𝗹𝗮𝘆𝗯𝗮𝗰𝗸 𝗨𝗜𝘀 ✍️

📚 Media3’s 1.6.0 Read full article here 👇

🔗 navczydev.medium.com/getting-star...

#AndroidDevelopment #AndroidDev #Kotlin #JetpackCompose #Media3

1 0 0 0
Original post on proandroiddev.com

Getting Started with Media3-UI-Compose: Compose UIs for Media Playback Media3’s 1.6.0 version i...

proandroiddev.com/getting-started-with-med...

#androiddev #jetpack-compose #exoplayer #media3 […]

0 0 0 0

🚀 Big news for Android devs using Jetpack Compose! Media3 just dropped version 1.6.0, and it includes a brand new artifact: media3-ui-compose! Finally, seamless and customizable video playback directly in your Compose apps. 🎬 #AndroidDev #JetpackCompose #Media3

49 18 2 1
Preview
Media3 1.6.0 — what’s new? Media3 1.6.0 is now available, with bug fixes, performance improvements, and new features like Compose UI support, decoder pre-warming, and more.

Media3 1.6.0 — what’s new? Posted by Andrew Lewis – Software Engineer This article is cross...

android-developers.googleblog.com/2025/03/media3-1-6-0-is-...

#exoplayer #featured #Media #transformer #ExoPlayer #Featured #media3 #MediaSession #transformer

Event Attributes

0 0 0 0
Preview
Media3 1.6.0 — what’s new? _Posted by Andrew Lewis – Software Engineer_ _This article is cross-published onMedium_ # Media3 1.6.0 is now available! This release includes a host of bug fixes, performance improvements and new features. Read on to find out more, and as always please check out the full release notes for a comprehensive overview of changes in this release. * * * ## Playback, MediaSession and UI ExoPlayer now supports HLS interstitials for ad insertion in HLS streams. To play these ads using ExoPlayer's built-in playlist support, pass an HlsInterstitialsAdsLoader.AdsMediaSourceFactory as the media source factory when creating the player. For more information see the official documentation. This release also includes experimental support for 'pre-warming' decoders. Without pre-warming, transitions from one playlist item to the next may not be seamless in some cases, for example, we may need to switch codecs, or decode some video frames to reach the start position of the new media item. With pre-warming enabled, a secondary video renderer can start decoding the new media item earlier, giving near-seamless transitions. You can try this feature out by enabling it on the DefaultRenderersFactory. We're actively working on further improvements to the way we interact with decoders, including adding a 'fast seeking mode' so stay tuned for updates in this area. Media3 1.6.0 introduces a new media3-ui-compose module that contains functionality for building Compose UIs for playback. You can find a reference implementation in the Media3 Compose demo and learn more in Getting started with Compose-based UI. At this point we're providing a first set of foundational state classes that link to the Player, in addition to some basic composable building blocks. You can use these to build your own customized UI widgets. We plan to publish default Material-themed composables in a later release. Some other improvements in this release include: moving system calls off the application's main thread to the background (which should reduce ANRs), a new decoder module wrapping libmpegh (for bundling object-based audio decoding in your app), and a fix for the Cast extension for apps targeting API 34+. There are also fixes across MPEG-TS and WebVTT extraction, DRM, downloading/caching, MediaSession and more. ## Media extraction and frame retrieval The new MediaExtractorCompat is a drop-in replacement for the framework MediaExtractor but implemented using Media3's extractors. If you're using the Android framework MediaExtractor, consider migrating to get consistent behavior across devices and reduce crashes. We've also added experimental support for retrieving video frames in a new class ExperimentalFrameExtractor, which can act as a replacement for the MediaMetadataRetriever getFrameAtTime methods. There are a few benefits over the framework implementation: HDR input is supported (by default tonemapping down to SDR, but with the option to produce HLG bitmaps from Android 14 onwards), Media3 effects can be applied (including Presentation to scale the output to a desired size) and it runs faster on some devices due to moving color space conversion to the GPU. Here's an example of using the new API: val bitmap = withContext(Dispatchers.IO) { val configuration = ExperimentalFrameExtractor.Configuration .Builder() .setExtractHdrFrames(true) .build() val frameExtractor = ExperimentalFrameExtractor( context, configuration, ) frameExtractor.setMediaItem(mediaItem, /*effects*/ listOf()) val frame = frameExtractor.getFrame(timestamps).await() frameExtractor.release() frame.bitmap } ## Editing, transcoding and export Media3 1.6.0 includes performance, stability and functional improvements in Transformer. Highlights include: support for transcoding/transmuxing Dolby Vision streams on devices that support this format and a new MediaProjectionAssetLoader for recording from the screen, which you can try out in the Transformer demo app. Check out Common media processing operations with Jetpack Media3 Transformer for some code snippets showing how to process media with Transformer, and tips to reduce latency. This release also includes a new Kotlin-based demo app showcasing Media3's video effects framework. You can select from a variety of video effects and preview them via ExoPlayer.setVideoEffects. _Animation showing contrast adjustment and a confetti effect in the new demo app_ ## Get started sith Media3 1.6.0 Please get in touch via the Media3 issue Tracker if you run into any bugs, or if you have questions or feature requests. We look forward to hearing from you!

Media3 1.6.0 — what’s new? Posted by Andrew Lewis – Software Engineer This article is cross...

android-developers.googleblog.com/2025/03/media3-1-6-0-is-...

#exoplayer #featured #Media #transformer #ExoPlayer #Featured #media3 #MediaSession #transformer

Event Attributes

0 0 0 0
Preview
Media3 1.6.0 — what’s new? _Posted by Andrew Lewis – Software Engineer_ _This article is cross-published onMedium_ # Media3 1.6.0 is now available! This release includes a host of bug fixes, performance improvements and new features. Read on to find out more, and as always please check out the full release notes for a comprehensive overview of changes in this release. * * * ## Playback, MediaSession and UI ExoPlayer now supports HLS interstitials for ad insertion in HLS streams. To play these ads using ExoPlayer's built-in playlist support, pass an HlsInterstitialsAdsLoader.AdsMediaSourceFactory as the media source factory when creating the player. For more information see the official documentation. This release also includes experimental support for 'pre-warming' decoders. Without pre-warming, transitions from one playlist item to the next may not be seamless in some cases, for example, we may need to switch codecs, or decode some video frames to reach the start position of the new media item. With pre-warming enabled, a secondary video renderer can start decoding the new media item earlier, giving near-seamless transitions. You can try this feature out by enabling it on the DefaultRenderersFactory. We're actively working on further improvements to the way we interact with decoders, including adding a 'fast seeking mode' so stay tuned for updates in this area. Media3 1.6.0 introduces a new media3-ui-compose module that contains functionality for building Compose UIs for playback. You can find a reference implementation in the Media3 Compose demo and learn more in Getting started with Compose-based UI. At this point we're providing a first set of foundational state classes that link to the Player, in addition to some basic composable building blocks. You can use these to build your own customized UI widgets. We plan to publish default Material-themed composables in a later release. Some other improvements in this release include: moving system calls off the application's main thread to the background (which should reduce ANRs), a new decoder module wrapping libmpegh (for bundling object-based audio decoding in your app), and a fix for the Cast extension for apps targeting API 34+. There are also fixes across MPEG-TS and WebVTT extraction, DRM, downloading/caching, MediaSession and more. ## Media extraction and frame retrieval The new MediaExtractorCompat is a drop-in replacement for the framework MediaExtractor but implemented using Media3's extractors. If you're using the Android framework MediaExtractor, consider migrating to get consistent behavior across devices and reduce crashes. We've also added experimental support for retrieving video frames in a new class ExperimentalFrameExtractor, which can act as a replacement for the MediaMetadataRetriever getFrameAtTime methods. There are a few benefits over the framework implementation: HDR input is supported (by default tonemapping down to SDR, but with the option to produce HLG bitmaps from Android 14 onwards), Media3 effects can be applied (including Presentation to scale the output to a desired size) and it runs faster on some devices due to moving color space conversion to the GPU. Here's an example of using the new API: val bitmap = withContext(Dispatchers.IO) { val configuration = ExperimentalFrameExtractor.Configuration .Builder() .setExtractHdrFrames(true) .build() val frameExtractor = ExperimentalFrameExtractor( context, configuration, ) frameExtractor.setMediaItem(mediaItem, /*effects*/ listOf()) val frame = frameExtractor.getFrame(timestamps).await() frameExtractor.release() frame.bitmap } ## Editing, transcoding and export Media3 1.6.0 includes performance, stability and functional improvements in Transformer. Highlights include: support for transcoding/transmuxing Dolby Vision streams on devices that support this format and a new MediaProjectionAssetLoader for recording from the screen, which you can try out in the Transformer demo app. Check out Common media processing operations with Jetpack Media3 Transformer for some code snippets showing how to process media with Transformer, and tips to reduce latency. This release also includes a new Kotlin-based demo app showcasing Media3's video effects framework. You can select from a variety of video effects and preview them via ExoPlayer.setVideoEffects. _Animation showing contrast adjustment and a confetti effect in the new demo app_ ## Get started sith Media3 1.6.0 Please get in touch via the Media3 issue Tracker if you run into any bugs, or if you have questions or feature requests. We look forward to hearing from you!

Media3 1.6.0 — what’s new? Posted by Andrew Lewis – Software Engineer This article is cross...

android-developers.googleblog.com/2025/03/media3-1-6-0-is-...

#exoplayer #featured #Media #transformer #ExoPlayer #Featured #media3 #MediaSession #transformer

Event Attributes

0 0 0 0
Preview
Media3 1.6.0 — what’s new? _Posted by Andrew Lewis – Software Engineer_ _This article is cross-published onMedium_ # Media3 1.6.0 is now available! This release includes a host of bug fixes, performance improvements and new features. Read on to find out more, and as always please check out the full release notes for a comprehensive overview of changes in this release. * * * ## Playback, MediaSession and UI ExoPlayer now supports HLS interstitials for ad insertion in HLS streams. To play these ads using ExoPlayer's built-in playlist support, pass an HlsInterstitialsAdsLoader.AdsMediaSourceFactory as the media source factory when creating the player. For more information see the official documentation. This release also includes experimental support for 'pre-warming' decoders. Without pre-warming, transitions from one playlist item to the next may not be seamless in some cases, for example, we may need to switch codecs, or decode some video frames to reach the start position of the new media item. With pre-warming enabled, a secondary video renderer can start decoding the new media item earlier, giving near-seamless transitions. You can try this feature out by enabling it on the DefaultRenderersFactory. We're actively working on further improvements to the way we interact with decoders, including adding a 'fast seeking mode' so stay tuned for updates in this area. Media3 1.6.0 introduces a new media3-ui-compose module that contains functionality for building Compose UIs for playback. You can find a reference implementation in the Media3 Compose demo and learn more in Getting started with Compose-based UI. At this point we're providing a first set of foundational state classes that link to the Player, in addition to some basic composable building blocks. You can use these to build your own customized UI widgets. We plan to publish default Material-themed composables in a later release. Some other improvements in this release include: moving system calls off the application's main thread to the background (which should reduce ANRs), a new decoder module wrapping libmpegh (for bundling object-based audio decoding in your app), and a fix for the Cast extension for apps targeting API 34+. There are also fixes across MPEG-TS and WebVTT extraction, DRM, downloading/caching, MediaSession and more. ## Media extraction and frame retrieval The new MediaExtractorCompat is a drop-in replacement for the framework MediaExtractor but implemented using Media3's extractors. If you're using the Android framework MediaExtractor, consider migrating to get consistent behavior across devices and reduce crashes. We've also added experimental support for retrieving video frames in a new class ExperimentalFrameExtractor, which can act as a replacement for the MediaMetadataRetriever getFrameAtTime methods. There are a few benefits over the framework implementation: HDR input is supported (by default tonemapping down to SDR, but with the option to produce HLG bitmaps from Android 14 onwards), Media3 effects can be applied (including Presentation to scale the output to a desired size) and it runs faster on some devices due to moving color space conversion to the GPU. Here's an example of using the new API: val bitmap = withContext(Dispatchers.IO) { val configuration = ExperimentalFrameExtractor.Configuration .Builder() .setExtractHdrFrames(true) .build() val frameExtractor = ExperimentalFrameExtractor( context, configuration, ) frameExtractor.setMediaItem(mediaItem, /*effects*/ listOf()) val frame = frameExtractor.getFrame(timestamps).await() frameExtractor.release() frame.bitmap } ## Editing, transcoding and export Media3 1.6.0 includes performance, stability and functional improvements in Transformer. Highlights include: support for transcoding/transmuxing Dolby Vision streams on devices that support this format and a new MediaProjectionAssetLoader for recording from the screen, which you can try out in the Transformer demo app. Check out Common media processing operations with Jetpack Media3 Transformer for some code snippets showing how to process media with Transformer, and tips to reduce latency. This release also includes a new Kotlin-based demo app showcasing Media3's video effects framework. You can select from a variety of video effects and preview them via ExoPlayer.setVideoEffects. _Animation showing contrast adjustment and a confetti effect in the new demo app_ ## Get started sith Media3 1.6.0 Please get in touch via the Media3 issue Tracker if you run into any bugs, or if you have questions or feature requests. We look forward to hearing from you!

Media3 1.6.0 — what’s new? Posted by Andrew Lewis – Software Engineer This article is cross...

android-developers.googleblog.com/2025/03/media3-1-6-0-is-...

#exoplayer #featured #Media3 #transformer #ExoPlayer #Featured #media3 #MediaSession #transformer

Event Attributes

0 0 0 0
Preview
Media3 1.6.0 — what’s new? Media3 1.6.0 is now available, with bug fixes, performance improvements, and new features like Compose UI support, decoder pre-warming, and more.

Media3 1.6.0 — what’s new? Posted by Andrew Lewis – Software Engineer This article is cross...

android-developers.googleblog.com/2025/03/media3-1-6-0-is-...

#exoplayer #Media3 #transformer #ExoPlayer #media3 #MediaSession #transformer

Event Attributes

0 0 0 0
Preview
Media3 1.6.0 — what’s new? Media3 1.6.0 is now available, with bug fixes, performance improvements, and new features like Compose UI support, decoder pre-warming, and more.

Media3 1.6.0 — what’s new? Posted by Andrew Lewis – Software Engineer This article is cross...

android-developers.googleblog.com/2025/03/media3-1-6-0-is-...

#exoplayer #Media3 #transformer #ExoPlayer #media3 #MediaSession #transformer

Event Attributes

0 0 0 0
Preview
Media3 1.6.0 — what’s new? Media3 1.6.0 is now available, with bug fixes, performance improvements, and new features like Compose UI support, decoder pre-warming, and more.

Media3 1.6.0 — what’s new? Posted by Andrew Lewis – Software Engineer This article is cross...

android-developers.googleblog.com/2025/03/media3-1-6-0-is-...

#exoplayer #featured #Media3 #transformer #ExoPlayer #Featured #media3 #MediaSession #transformer

Event Attributes

0 0 0 0
Preview
Common media processing operations with Jetpack Media3 Transformer Learn how to use Jetpack Media3 Transformer APIs effectively for common media editing operations like transcoding, trimming, muting, and resizing.

Common media processing operations with Jetpack Media3 Transformer Posted by Nevin Mital – Deve...

android-developers.googleblog.com/2025/03/media-processing...

#Android #Editing #FFmpeg #Media #Media3 #transformer

Event Attributes

0 0 0 0
Preview
Common media processing operations with Jetpack Media3 Transformer Learn how to use Jetpack Media3 Transformer APIs effectively for common media editing operations like transcoding, trimming, muting, and resizing.

Common media processing operations with Jetpack Media3 Transformer Posted by Nevin Mital – Deve...

android-developers.googleblog.com/2025/03/media-processing...

#Android #Editing #FFmpeg #Media #Media3 #transformer

Event Attributes

0 0 0 0
Preview
HOME - Media3 Making noise in the worldof BLOCKCHAIN & INNOVATION Welcome to Media3, the interview platform dedicated to exploring the transformative potential of blockchain, […]

Hello Bluesky! 🌟
We are media3 🚀, a platform that reports on innovative tech in all sectors of life 🌐💡. Find us at 👉 media3.io and on YouTube at 🎥 www.youtube.com/@themedia3-r.... We can't wait to entertain you with our exciting content! 🎉✨
#TechNews #Innovation #Media3 #Blockchain #StartUps

1 0 0 0

The dodgy PLoS study is the one Mike Joy cited on #media3 this weekend, and @publicaddress needled him about.

0 0 0 0

Tried to find Joy for a chat after the screening, but he has vanished. Probably whisked away in disguise like Salman Rushdie. #media3

0 0 0 0

It’s the dicks who ignore the “phones off!” who don’t know how to shut their phone up when, inevitably, it rings. #media3

0 0 0 0

HE’S not “spending his career cataloging species”, for journal articles only 6 “other nerds” will read. A bit unfair! #media3

0 0 0 0

Whoa, Joy is perilously close to slagging off his fellow freshwater researchers. #media3

0 0 0 0

Joy bases his below-average rating of our environmental performance on the PLoS study. But that study is a bit crap. #media3

0 0 0 0

At the #media3 filming to see Mike Joy in action.

0 0 0 0

RT @publicaddress: Shayne Currie confirms @nzherald paywall intentions, Barry Colman on exiting NBR: http://bit.ly/N7oser #Media3

0 0 0 0

Currie said they had a “swear jar” at the Herald for anyone who said “tabloid“ instead of “compact”. #media3

0 0 0 0

On #media3 Herald editor Shayne Currie said the “compact” redesign was not to save $$—will use same amount of newsprint, “maybe more”…

0 0 0 0