Chromium Blog
News and developments from the open source browser project
Chrome 29 Beta: Web Audio and WebRTC in Chrome for Android
2013年7月16日火曜日
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
Richer access to Google services and better OS integration in Chrome packaged apps
2013年7月8日月曜日
As part of our ongoing effort to bring powerful capabilities to
Chrome packaged apps
, today’s
Chrome Dev channel release
brings Chrome packaged apps 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.
Identity API
The
Identity API
allows packaged apps to authenticate users securely using OAuth 2.0 without the user having to provide a username and password directly to the app. The Identity API supports authentication using Google Accounts as well as third party providers such as GitHub and Foursquare.
The Identity API also gives packaged apps secure access to Google APIs such as Google+, Calendar and Drive. As an example,
Google Keep
uses the Identity API to authenticate users as well as to call the Google Drive API to save notes to Drive. The Identity API uses a webview based UI to show the OAuth consent dialog and when the Google+ API scope is used, it allows users to control who can see their activity on the app.
In App Payments API
The
In App Payments API
allows packaged app developers to sell digital and virtual goods in a packaged app. The API is built on the
Google Wallet for digital goods platform
and provides a simple user interface for buyers. In addition to one-time billing, this API supports
subscription-based billing
.
Analytics API
The
Analytics API
makes it easy for packaged app developers to collect user engagement data from their applications. Developers can then use Google Analytics reports to measure number of active users, adoption and usage of specific features, and many other useful metrics.
Enhancements to Media Gallery API
The
Media Gallery API
allows packaged apps to read media (music, videos and images) from the local disk with user consent. Starting with this release, a user’s iTunes music library will be available as a default media gallery, allowing apps to import and play locally stored music.
Bluetooth API
The
Bluetooth API
, based on the 4.0 specification, allows packaged apps to connect to Bluetooth devices such as smartphones and headsets. The API's Low Energy support allows Chrome packaged apps to automatically sync data from low energy health devices like fitness trackers and heart rate sensors.
Native Messaging API
The
Native Messaging API
allows Chrome packaged apps to communicate with native applications. This API can be used by a Chrome packaged app to communicate with native binaries that drive consumer electronics such as motion sensors or scanners.
During this
preview period
, packaged apps are available to Chrome Dev channel users in the
Chrome Web Store
. We've already seen lots of interesting packaged apps uploaded, and we look forward to seeing developers take advantage of these powerful new capabilities. We welcome your feedback on our
G+ Developers page
or on our
developer forum
.
Posted by Mike Tsao, Chrome Apps Tech Lead
ラベル
$200K
1
10th birthday
4
abusive ads
1
abusive notifications
2
accessibility
3
ad blockers
1
ad blocking
2
advanced capabilities
1
android
2
anti abuse
1
anti-deception
1
background periodic sync
1
badging
1
benchmarks
1
beta
83
better ads standards
1
billing
1
birthday
4
blink
2
browser
2
browser interoperability
1
bundles
1
capabilities
6
capable web
1
cds
1
cds18
2
cds2018
1
chrome
35
chrome 81
1
chrome 83
2
chrome 84
2
chrome ads
1
chrome apps
5
Chrome dev
1
chrome dev summit
1
chrome dev summit 2018
1
chrome dev summit 2019
1
chrome developer
1
Chrome Developer Center
1
chrome developer summit
1
chrome devtools
1
Chrome extension
1
chrome extensions
3
Chrome Frame
1
Chrome lite
1
Chrome on Android
2
chrome on ios
1
Chrome on Mac
1
Chrome OS
1
chrome privacy
4
chrome releases
1
chrome security
10
chrome web store
32
chromedevtools
1
chromeframe
3
chromeos
4
chromeos.dev
1
chromium
9
cloud print
1
coalition
1
coalition for better ads
1
contact picker
1
content indexing
1
cookies
1
core web vitals
2
csrf
1
css
1
cumulative layout shift
1
custom tabs
1
dart
8
dashboard
1
Data Saver
3
Data saver desktop extension
1
day 2
1
deceptive installation
1
declarative net request api
1
design
2
developer dashboard
1
Developer Program Policy
2
developer website
1
devtools
13
digital event
1
discoverability
1
DNS-over-HTTPS
4
DoH
4
emoji
1
emscriptem
1
enterprise
1
extensions
27
Fast badging
1
faster web
1
features
1
feedback
2
field data
1
first input delay
1
Follow
1
fonts
1
form controls
1
frameworks
1
fugu
2
fund
1
funding
1
gdd
1
google earth
1
google event
1
google io 2019
1
google web developer
1
googlechrome
12
harmful ads
1
html5
11
HTTP/3
1
HTTPS
4
iframes
1
images
1
incognito
1
insecure forms
1
intent to explain
1
ios
1
ios Chrome
1
issue tracker
3
jank
1
javascript
5
lab data
1
labelling
1
largest contentful paint
1
launch
1
lazy-loading
1
lighthouse
2
linux
2
Lite Mode
2
Lite pages
1
loading interventions
1
loading optimizations
1
lock icon
1
long-tail
1
mac
1
manifest v3
2
metrics
2
microsoft edge
1
mixed forms
1
mobile
2
na
1
native client
8
native file system
1
New Features
5
notifications
1
octane
1
open web
4
origin trials
2
pagespeed insights
1
pagespeedinsights
1
passwords
1
payment handler
1
payment request
1
payments
2
performance
20
performance tools
1
permission UI
1
permissions
1
play store
1
portals
3
prefetching
1
privacy
2
privacy sandbox
4
private prefetch proxy
1
profile guided optimization
1
progressive web apps
2
Project Strobe
1
protection
1
pwa
1
QUIC
1
quieter permissions
1
releases
3
removals
1
rlz
1
root program
1
safe browsing
2
Secure DNS
2
security
36
site isolation
1
slow loading
1
sms receiver
1
spam policy
1
spdy
2
spectre
1
speed
4
ssl
2
store listing
1
strobe
2
subscription pages
1
suspicious site reporter extension
1
TCP
1
the fast and the curious
23
TLS
1
tools
1
tracing
1
transparency
1
trusted web activities
1
twa
2
user agent string
1
user data policy
1
v8
6
video
2
wasm
1
web
1
web apps
1
web assembly
2
web developers
1
web intents
1
web packaging
1
web payments
1
web platform
1
web request api
1
web vitals
1
web.dev
1
web.dev live
1
webapi
1
webassembly
1
webaudio
3
webgl
7
webkit
5
WebM
1
webmaster
1
webp
5
webrtc
6
websockets
5
webtiming
1
writable-files
1
yerba beuna center for the arts
1
Archive
2024
12月
8月
6月
5月
4月
3月
2月
2023
11月
10月
9月
8月
6月
5月
4月
2月
2022
12月
9月
8月
6月
5月
4月
3月
2月
1月
2021
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
1月
2020
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
1月
2019
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
1月
2018
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
1月
2017
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
1月
2016
12月
11月
10月
9月
8月
6月
5月
4月
3月
2月
1月
2015
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
1月
2014
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
1月
2013
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
1月
2012
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
1月
2011
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
1月
2010
12月
11月
10月
9月
8月
7月
6月
5月
4月
3月
2月
1月
2009
12月
11月
9月
8月
7月
6月
5月
4月
3月
2月
1月
2008
12月
11月
10月
9月
Feed
Follow @ChromiumDev
Give us feedback in our
Product Forums
.