Chromium Blog
News and developments from the open source browser project
Chrome 29 Beta: Web Audio and WebRTC in Chrome for Android
Tuesday, July 16, 2013
Today’s
beta channel
release introduces several new
Chrome Apps APIs
and a few exciting developer features on Chrome for Android. Unless otherwise noted, web platform changes affect desktop versions of Chrome and Chrome for Android.
Web Audio in Chrome for Android
The
Web Audio API
is a high-level JavaScript API for processing and synthesizing audio. Its goal is to allow web developers to implement professional-quality audio production applications and modern game audio engines. You can see it in action in the
MIDI Synth demo
, which works on Chrome for desktop, iOS, and, starting with today's Beta, Android (shown below). Note that for this initial release on Android, the feature is
only exposed
on ARM devices that support
NEON
optimizations.
WebRTC in Chrome for Android
WebRTC
enables real-time communication such as videoconferencing in the browser. It consists of three independent components:
getUserMedia
, which provides access to the user’s webcam and microphone;
PeerConnection
, which sets up calls with the ability to traverse NATs and firewalls; and
DataChannels
, which establishes peer-to-peer data communication between browsers.
These three features have been enabled in desktop Chrome for a while, and today's release adds support in Chrome for Android. Now you can create real-time web experiences that work across device form factors. Watch the
Google I/O presentation
or
call a friend from your browser
to see more:
New capabilities for Chrome packaged apps
Today’s Chrome Beta channel brings Chrome packaged apps several new capabilities including richer access to Google services such as Google Analytics, Google APIs and Google Wallet, and better OS integration using services such as Bluetooth and native app communication. Read last week's
Chromium Blog post
to learn more.
Other web platform features in this release
The
resolution
Media Query
allows you to
tailor your CSS to specific pixel densities
.
Chrome
now supports the VP9 codec
for WebM video playback.
To align with the HTML spec, Chrome
no longer allows cross-origin access to the window.history object
.
Chrome for Android now supports the
color
form
input
type
as well as the
min
and
max
attributes
for
date
and
time
input
fields.
XMLHttpRequest’s
timeout
property
lets you set the number of milliseconds Chrome will wait for a server response. When the it expires, the request triggers a timeout callback.
We’ve
removed
support for multipart/x-mixed-replace main resources. We will continue to support multipart images and animated images.
Visit
chromestatus.com
for a complete overview of Chrome’s developer features, and circle
+Google Chrome Developers
for more frequent updates. We’re excited to see what you build!
Posted by Raymond Toy and Wei Jia, Software Engineers and Mobile Media Mavens
Labels
accessibility
1
benchmarks
1
beta
1
blink
1
chrome apps
3
Chrome Frame
1
chrome web store
26
chromeframe
3
chromeos
3
chromium
3
cloud print
1
dart
8
devtools
11
extensions
23
gdd
1
googlechrome
12
html5
11
incognito
1
javascript
3
linux
2
mac
1
mobile
2
na
1
native client
8
New Features
5
octane
1
open web
2
releases
2
rlz
1
security
30
spdy
2
ssl
2
v8
5
web intents
1
webaudio
3
webgl
7
webkit
5
webp
5
webrtc
4
websockets
5
webtiming
1
Archive
2017
Jun
May
Apr
Mar
Feb
Jan
2016
Dec
Nov
Oct
Sep
Aug
Jun
May
Apr
Mar
Feb
Jan
2015
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2014
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2013
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2012
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2011
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2010
Dec
Nov
Oct
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2009
Dec
Nov
Sep
Aug
Jul
Jun
May
Apr
Mar
Feb
Jan
2008
Dec
Nov
Oct
Sep
Feed
Google
on
Follow @ChromiumDev
Give us feedback in our
Product Forums
.