SlideShare una empresa de Scribd logo
1 de 160
“ Probably, Maybe, No”: The State Of HTML5 Audio
Hi. ,[object Object],[object Object],[object Object],[object Object]
The Point / Things I’m Going To Talk Aboot
The Point / Things I’m Going To Talk Aboot ,[object Object],[object Object]
[object Object],The Point / Things I’m Going To Talk Aboot
[object Object],The Point / Things I’m Going To Talk Aboot
[object Object],The Point / Things I’m Going To Talk Aboot
A (largely) silent  web
[object Object]
[object Object]
[object Object]
[object Object]
[object Object]
A Brief History of Web Audio
[object Object],[object Object],A Brief History of Web Audio
[object Object],[object Object],[object Object],[object Object],[object Object],A Brief History of Web Audio
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],A Brief History of Web Audio
The (Mis-)Truth Is Out There.
[object Object]
[object Object]
<BGSOUND> + <EMBED>  Limitations
[object Object],<BGSOUND> + <EMBED>  Limitations
[object Object],[object Object],<BGSOUND> + <EMBED>  Limitations
[object Object],<BGSOUND> + <EMBED>  Limitations
[object Object],<BGSOUND> + <EMBED>  Limitations * Excluding Flash 8+, documented and scriptable via ExternalInterface.
Which brings us to…
 
Ah, the future. So shiny.
[object Object],[object Object]
So simple, too!
 
Browser format support is varied.
(Shock, horror.)
So it’s not that simple.
[object Object],[object Object],[object Object],[object Object]
Furthermore…
No single format is supported in all major browsers.* * Not even .WAV, as of March 2011. Boourns.
So it’s not  really  that simple.
At least  two  formats are required.
[object Object],[object Object],[object Object],[object Object],[object Object]
AND…
Your client wants it to work in IE 6.
(As with any new technology, there are always a few “buts”…)
If only  <audio>  were as simple as  <img> .
This is unlikely, given technical, philosophical and legal complexities.
If only  <audio>  were as simple as  <img> . The A/V Codec Fight
Format Wars
[object Object],Format Wars
[object Object],Format Wars *  Mumble mumble something about MPEG-LA threatening Web-M, allegedly violating IP, etc.
[object Object],Format Wars
And then there’s mobile.
“ Special snowflake” devices
Only one sound at a time
*Under most circumstances. iOS 4.2 locks this down pretty well. No auto-play allowed*
Pop-up blocker-style security model for  Audio.play()
o nfinish()-> play()  allowed, otherwise, fail
(As with any new technology, there are always a few “buts”…)
So it’s  really  not that simple.
Other Annoyances
Occasional Safari/OS X audio load failure.
&quot;Safari&quot; (Windows) = No HTML5 A/V support.
Download &quot;Safari + QuickTime&quot; = HTML5 A/V.
How is HTML5 Audio Implemented?
[object Object],How is HTML5 Audio Implemented?
[object Object],How is HTML5 Audio Implemented?
[object Object],How is HTML5 Audio Implemented?
[object Object],How is HTML5 Audio Implemented?
[object Object],How is HTML5 Audio Implemented?
[object Object],How is HTML5 Audio Implemented?
Potential vs. Reality
[object Object],Potential vs. Reality * Unless you’re in marketing, and then maybe it is.
[object Object],Potential vs. Reality
[object Object],Potential vs. Reality
[object Object],Potential vs. Reality
[object Object],[object Object],Potential vs. Reality
[object Object],[object Object],[object Object],Potential vs. Reality
(As with any new technology, there are always a few “buts”…) [ enhance ]
Can I Use HTML5 Audio Today?
(Might as well) Go for it.
 
Use responsibly, tread carefully.
HTML5 Audio via JavaScript
[object Object],[object Object],[object Object],HTML5 Audio via JavaScript * Spec changed 'no' to '', to be a non-truthy return value.
[object Object],HTML5 Audio via JavaScript
[object Object],HTML5 Audio via JavaScript
[object Object],HTML5 Audio via JavaScript
And How About Flash?
[object Object],And How About Flash?
[object Object],And How About Flash?
Is Flash Dead Yet?
No.
http://isflashdeadyet.com/
HTML5 Isn’t Going To Kill Flash?
No.
Flash remains a handy fallback for non-HTML5 UAs and is the de-facto method for “secure” RTMP streaming, etc.
So HTML5 And Flash Can Co-Exist…
CAN I USE BOTH AT THE SAME TIME TO PLAY AUDIO ON BOTH IE 6 AND THE iPHONE, DEPENDING ON WHICH TECHNOLOGY IS AVAILABLE?
Exactly. :)
This is why SoundManager 2 exists.
[object Object],SoundManager 2
[object Object],SoundManager 2
[object Object],[object Object],SoundManager 2
[object Object],SoundManager 2
[object Object],SoundManager 2
[object Object],SoundManager 2
[object Object],SoundManager 2
SO ULTIMATELY TO PLAY MP3/MP4 EVERYWHERE, YOU MUST HAVE FLASH?
Correct. It’s either that, or split formats.
THAT IS LAME!
Unfortunately, yes. LAME is also a great free MP3 encoder. ;)
Bonus Flash Bits
[object Object],Bonus Flash Bits
[object Object],Bonus Flash Bits
[object Object],Bonus Flash Bits
[object Object],Bonus Flash Bits
A Glimpse Into The Future
[object Object],A Glimpse Into The Future
[object Object],A Glimpse Into The Future
[object Object],A Glimpse Into The Future
What’s Next?
Mozilla Audio Data API / Webkit “Web Audio” API
[object Object],A Glimpse Into The Future: Mozilla/Webkit Audio APIs
[object Object],A Glimpse Into The Future: Mozilla/Webkit Audio APIs
[object Object],A Glimpse Into The Future: Mozilla/Webkit Audio APIs
[object Object],A Glimpse Into The Future: Mozilla/Webkit Audio APIs
A Glimpse Into The Future: Mozilla/Webkit Audio APIs ,[object Object]
Show me the shiny.
In late 2010, Technics announced that they were ceasing production of the DJ industry hallmark, the SL-1200 turntable.
1972 - 2010
As a DJ / Web Developer, It seemed appropriate to take some sort of action.
So I started looking at CSS, which does boxes quite well.
 
CSS3’s  border-radius  finally lets us draw circles.
 
We can also apply background:url()  and  overflow:hidden …
 
Mozilla and Webkit give us  -moz-transform  and  –webkit-transform:rotate()
 
 
<input type=“range” … />
<input type=“crossfader”> ? ;)
Prototype Goals
[object Object],Prototype Goals
[object Object],Prototype Goals
[object Object],Prototype Goals
[object Object],Prototype Findings
[object Object],Prototype Findings
[object Object],Prototype Findings
[object Object],Turntable Prototype
[object Object],Turntable Prototype
[object Object],Turntable Prototype
[object Object],Turntable Prototype Layout/box model mode (RGBA outline and background colors)
[object Object],Turntable Prototype For fun, an alternate skin (background-color, etc.)
The (Near) End
In Closing ,[object Object],[object Object],[object Object],[object Object]
In Closing ,[object Object],[object Object]
“ You see, HTML5 audio is like a shark…”
 
In Closing Creative Commons-Licensed Photos &quot;Butts&quot; by arbyreed - http://flic.kr/p/jvCCh &quot;Untitled&quot; (facepalm) by Zack Sheppard - http://flic.kr/p/7gwXNt &quot;20100216_0082_1600x1067&quot; (hockey photo) by Les_Stockton - http://flic.kr/p/7DL6NU &quot;Snow Phone&quot; by WKeown - http://flic.kr/p/7Ef7Aa &quot;Safari&quot; by aditza121 - http://flic.kr/p/k7kkq &quot;Holly (and shadow) mid jump&quot; by Ali Smiles :) - http://flic.kr/p/5ZKWKY &quot;I can't believe this illustration had no caption&quot; by Ross Harmes - http://flic.kr/p/9jmjyt &quot;Water Slide&quot; by Ross Harmes - http://flic.kr/p/9jJRB7 fin.
HTML5 Audio State Probably, Maybe, No”: The State Of HTML5 Audio

Más contenido relacionado

Destacado

Jump start your smb using social media
Jump start your smb using social mediaJump start your smb using social media
Jump start your smb using social mediaEric John Ellis, MA
 
Публічний звіт ІАЦ "Громадський Простір" - 2010 рік
Публічний звіт ІАЦ "Громадський Простір" - 2010 рікПублічний звіт ІАЦ "Громадський Простір" - 2010 рік
Публічний звіт ІАЦ "Громадський Простір" - 2010 рікProstirUA
 
Introduction to research methods
Introduction to research methodsIntroduction to research methods
Introduction to research methodsLance Jones
 
Presentation to Seminar on Barton West, Oxford - 9 June 2011
Presentation to Seminar on Barton West, Oxford - 9 June 2011Presentation to Seminar on Barton West, Oxford - 9 June 2011
Presentation to Seminar on Barton West, Oxford - 9 June 2011Phil Jones Associates Ltd
 
Gestión de riesgos
Gestión de riesgosGestión de riesgos
Gestión de riesgosyina ramirez
 
Introduction to consciousness
Introduction to consciousnessIntroduction to consciousness
Introduction to consciousnessLance Jones
 
01/01 - Hello NSCoder - Introducción
01/01 - Hello NSCoder - Introducción01/01 - Hello NSCoder - Introducción
01/01 - Hello NSCoder - Introducciónnscoder_bcn
 
Local relevant sv produce final final
Local relevant sv produce final finalLocal relevant sv produce final final
Local relevant sv produce final finalEric John Ellis, MA
 
Using Social Media to Drive Business Objectives
Using Social Media to Drive Business ObjectivesUsing Social Media to Drive Business Objectives
Using Social Media to Drive Business ObjectivesEric John Ellis, MA
 
Morning routine
Morning routineMorning routine
Morning routinegrangerc
 
Platform 4 work programme for the civil society forum 2 ukrainian
Platform 4 work programme for the civil society forum 2   ukrainianPlatform 4 work programme for the civil society forum 2   ukrainian
Platform 4 work programme for the civil society forum 2 ukrainianProstirUA
 

Destacado (19)

Jump start your smb using social media
Jump start your smb using social mediaJump start your smb using social media
Jump start your smb using social media
 
Ch04 eec3
Ch04 eec3Ch04 eec3
Ch04 eec3
 
WEGO2
WEGO2WEGO2
WEGO2
 
Публічний звіт ІАЦ "Громадський Простір" - 2010 рік
Публічний звіт ІАЦ "Громадський Простір" - 2010 рікПублічний звіт ІАЦ "Громадський Простір" - 2010 рік
Публічний звіт ІАЦ "Громадський Простір" - 2010 рік
 
Introduction to research methods
Introduction to research methodsIntroduction to research methods
Introduction to research methods
 
Social Media 101
Social Media 101Social Media 101
Social Media 101
 
Presentation to Seminar on Barton West, Oxford - 9 June 2011
Presentation to Seminar on Barton West, Oxford - 9 June 2011Presentation to Seminar on Barton West, Oxford - 9 June 2011
Presentation to Seminar on Barton West, Oxford - 9 June 2011
 
Gestión de riesgos
Gestión de riesgosGestión de riesgos
Gestión de riesgos
 
Introduction to consciousness
Introduction to consciousnessIntroduction to consciousness
Introduction to consciousness
 
01/01 - Hello NSCoder - Introducción
01/01 - Hello NSCoder - Introducción01/01 - Hello NSCoder - Introducción
01/01 - Hello NSCoder - Introducción
 
Local relevant sv produce final final
Local relevant sv produce final finalLocal relevant sv produce final final
Local relevant sv produce final final
 
Using Social Media to Drive Business Objectives
Using Social Media to Drive Business ObjectivesUsing Social Media to Drive Business Objectives
Using Social Media to Drive Business Objectives
 
Morning routine
Morning routineMorning routine
Morning routine
 
Replacement Windows Brochure
Replacement Windows BrochureReplacement Windows Brochure
Replacement Windows Brochure
 
Quiz
QuizQuiz
Quiz
 
Social Media Optimization
Social Media OptimizationSocial Media Optimization
Social Media Optimization
 
Ch02 eec3
Ch02 eec3Ch02 eec3
Ch02 eec3
 
Types of NEWPRO Replacement Windows
Types of NEWPRO Replacement WindowsTypes of NEWPRO Replacement Windows
Types of NEWPRO Replacement Windows
 
Platform 4 work programme for the civil society forum 2 ukrainian
Platform 4 work programme for the civil society forum 2   ukrainianPlatform 4 work programme for the civil society forum 2   ukrainian
Platform 4 work programme for the civil society forum 2 ukrainian
 

Similar a HTML5 Audio State Probably, Maybe, No”: The State Of HTML5 Audio

Multimedia on the web - HTML5 video and audio
Multimedia on the web - HTML5 video and audioMultimedia on the web - HTML5 video and audio
Multimedia on the web - HTML5 video and audioChristian Heilmann
 
HTML5 Multimedia: where we are, where we're going
HTML5 Multimedia: where we are, where we're goingHTML5 Multimedia: where we are, where we're going
HTML5 Multimedia: where we are, where we're goingbrucelawson
 
HTML5 multimedia - where we are, where we're going
HTML5 multimedia - where we are, where we're goingHTML5 multimedia - where we are, where we're going
HTML5 multimedia - where we are, where we're goingbrucelawson
 
Device Emulation with OSGi and Flash
Device Emulation with OSGi and FlashDevice Emulation with OSGi and Flash
Device Emulation with OSGi and Flashgeorgemesesan
 
Html5 Video Vs Flash Video presentation
Html5 Video Vs Flash Video presentationHtml5 Video Vs Flash Video presentation
Html5 Video Vs Flash Video presentationMatthew Fabb
 
Georgia Tech hacking Accessibility
Georgia Tech hacking AccessibilityGeorgia Tech hacking Accessibility
Georgia Tech hacking AccessibilityChristian Heilmann
 
Using JavaScript for Mobile Development
Using JavaScript for Mobile DevelopmentUsing JavaScript for Mobile Development
Using JavaScript for Mobile DevelopmentStephen G
 
Moving Pictures - Web 2.0 Expo NYC
Moving Pictures - Web 2.0 Expo NYCMoving Pictures - Web 2.0 Expo NYC
Moving Pictures - Web 2.0 Expo NYCCal Henderson
 
Why HTML5 is getting on my nerves…
Why HTML5 is getting on my nerves…Why HTML5 is getting on my nerves…
Why HTML5 is getting on my nerves…Avenga Germany GmbH
 
Nerd sniping myself into a rabbit hole... Streaming online audio to a Sonos s...
Nerd sniping myself into a rabbit hole... Streaming online audio to a Sonos s...Nerd sniping myself into a rabbit hole... Streaming online audio to a Sonos s...
Nerd sniping myself into a rabbit hole... Streaming online audio to a Sonos s...Maarten Balliauw
 
Ruby in the Browser - RubyConf 2011
Ruby in the Browser - RubyConf 2011Ruby in the Browser - RubyConf 2011
Ruby in the Browser - RubyConf 2011Ilya Grigorik
 
Developing FirefoxOS
Developing FirefoxOSDeveloping FirefoxOS
Developing FirefoxOSFred Lin
 
How and Why to extend Firefox
How and Why to extend FirefoxHow and Why to extend Firefox
How and Why to extend FirefoxGraham King
 
Putting the 'web' into webRTC
Putting the 'web' into webRTCPutting the 'web' into webRTC
Putting the 'web' into webRTCTim Panton
 
Thadomal IEEE-HTML5-Workshop
Thadomal IEEE-HTML5-WorkshopThadomal IEEE-HTML5-Workshop
Thadomal IEEE-HTML5-WorkshopRomin Irani
 

Similar a HTML5 Audio State Probably, Maybe, No”: The State Of HTML5 Audio (20)

Multimedia on the web - HTML5 video and audio
Multimedia on the web - HTML5 video and audioMultimedia on the web - HTML5 video and audio
Multimedia on the web - HTML5 video and audio
 
HTML5 Multimedia: where we are, where we're going
HTML5 Multimedia: where we are, where we're goingHTML5 Multimedia: where we are, where we're going
HTML5 Multimedia: where we are, where we're going
 
HTML5 multimedia - where we are, where we're going
HTML5 multimedia - where we are, where we're goingHTML5 multimedia - where we are, where we're going
HTML5 multimedia - where we are, where we're going
 
Jsconf 2011-us
Jsconf 2011-usJsconf 2011-us
Jsconf 2011-us
 
HTML 5
HTML 5HTML 5
HTML 5
 
Device Emulation with OSGi and Flash
Device Emulation with OSGi and FlashDevice Emulation with OSGi and Flash
Device Emulation with OSGi and Flash
 
Html5 Video Vs Flash Video presentation
Html5 Video Vs Flash Video presentationHtml5 Video Vs Flash Video presentation
Html5 Video Vs Flash Video presentation
 
Georgia Tech hacking Accessibility
Georgia Tech hacking AccessibilityGeorgia Tech hacking Accessibility
Georgia Tech hacking Accessibility
 
Using JavaScript for Mobile Development
Using JavaScript for Mobile DevelopmentUsing JavaScript for Mobile Development
Using JavaScript for Mobile Development
 
Moving Pictures - Web 2.0 Expo NYC
Moving Pictures - Web 2.0 Expo NYCMoving Pictures - Web 2.0 Expo NYC
Moving Pictures - Web 2.0 Expo NYC
 
Why HTML5 is getting on my nerves…
Why HTML5 is getting on my nerves…Why HTML5 is getting on my nerves…
Why HTML5 is getting on my nerves…
 
Nerd sniping myself into a rabbit hole... Streaming online audio to a Sonos s...
Nerd sniping myself into a rabbit hole... Streaming online audio to a Sonos s...Nerd sniping myself into a rabbit hole... Streaming online audio to a Sonos s...
Nerd sniping myself into a rabbit hole... Streaming online audio to a Sonos s...
 
Ruby in the Browser - RubyConf 2011
Ruby in the Browser - RubyConf 2011Ruby in the Browser - RubyConf 2011
Ruby in the Browser - RubyConf 2011
 
Echo HTML5
Echo HTML5Echo HTML5
Echo HTML5
 
WHAT IS HTML5?(20100510)
WHAT IS HTML5?(20100510)WHAT IS HTML5?(20100510)
WHAT IS HTML5?(20100510)
 
Developing FirefoxOS
Developing FirefoxOSDeveloping FirefoxOS
Developing FirefoxOS
 
How and Why to extend Firefox
How and Why to extend FirefoxHow and Why to extend Firefox
How and Why to extend Firefox
 
Putting the 'web' into webRTC
Putting the 'web' into webRTCPutting the 'web' into webRTC
Putting the 'web' into webRTC
 
Thadomal IEEE-HTML5-Workshop
Thadomal IEEE-HTML5-WorkshopThadomal IEEE-HTML5-Workshop
Thadomal IEEE-HTML5-Workshop
 
MoMo Oct Event
MoMo Oct EventMoMo Oct Event
MoMo Oct Event
 

Último

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machinePadma Pradeep
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfAddepto
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationSlibray Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostZilliz
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embeddingZilliz
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr LapshynFwdays
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 

Último (20)

Install Stable Diffusion in windows machine
Install Stable Diffusion in windows machineInstall Stable Diffusion in windows machine
Install Stable Diffusion in windows machine
 
Gen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdfGen AI in Business - Global Trends Report 2024.pdf
Gen AI in Business - Global Trends Report 2024.pdf
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
Connect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck PresentationConnect Wave/ connectwave Pitch Deck Presentation
Connect Wave/ connectwave Pitch Deck Presentation
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage CostLeverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
Leverage Zilliz Serverless - Up to 50X Saving for Your Vector Storage Cost
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
Training state-of-the-art general text embedding
Training state-of-the-art general text embeddingTraining state-of-the-art general text embedding
Training state-of-the-art general text embedding
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
"Federated learning: out of reach no matter how close",Oleksandr Lapshyn
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 

HTML5 Audio State Probably, Maybe, No”: The State Of HTML5 Audio