Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(1083)

Unified Diff: ppapi/examples/audio_input/audio_input.cc

Issue 9705056: PepperPlatformAudioInputImpl: support audio input device selection. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: . Created 8 years, 9 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: ppapi/examples/audio_input/audio_input.cc
diff --git a/ppapi/examples/audio_input/audio_input.cc b/ppapi/examples/audio_input/audio_input.cc
index 7aff669e4db31e2f6e21a9523d59059db1deb428..7d156b72e6381d00b6fcde660edc262a66c6507c 100644
--- a/ppapi/examples/audio_input/audio_input.cc
+++ b/ppapi/examples/audio_input/audio_input.cc
@@ -114,6 +114,8 @@ class MyInstance : public pp::Instance {
audio_input_ = pp::AudioInput_Dev();
} else if (event == "Stop") {
Stop();
+ } else if (event == "Start") {
+ Start();
}
} else if (message_data.is_number()) {
int index = message_data.AsInt();
@@ -229,6 +231,16 @@ class MyInstance : public pp::Instance {
}
}
+ void Start() {
+ if (!audio_input_.is_null()) {
+ if (!audio_input_.StartCapture())
+ PostMessage(pp::Var("StartFailed"));
+ } else if (audio_input_0_1_ != 0) {
+ if (!audio_input_interface_0_1_->StartCapture(audio_input_0_1_))
+ PostMessage(pp::Var("StartFailed"));
+ }
+ }
+
void EnumerateDevicesFinished(int32_t result) {
static const char* const kDelimiter = "#__#";

Powered by Google App Engine
This is Rietveld 408576698