From bc40324d9c673f5ba4df78590d928be3b9c62418 Mon Sep 17 00:00:00 2001 From: "glaznev@webrtc.org" Date: Tue, 10 Feb 2015 23:04:13 +0000 Subject: [PATCH] Merge fixes and changed for Android AppRTCDemo from internal repo. - Rename AppRTCDemoActivity to CallActivity and move UI controls to a fragment. - Add option to enable/disable statistics. - Move peer connection and video constraints from URL to peer connection client. - Variable renaming. R=jiayl@webrtc.org, wzh@webrtc.org Review URL: https://webrtc-codereview.appspot.com/33299004 Cr-Commit-Position: refs/heads/master@{#8319} git-svn-id: http://webrtc.googlecode.com/svn/trunk@8319 4adac7df-926f-26a2-2b94-8c16560cd09d --- talk/examples/android/AndroidManifest.xml | 4 +- .../android/res/layout/activity_call.xml | 20 + .../res/layout/activity_fullscreen.xml | 42 -- .../android/res/layout/fragment_call.xml | 79 ++ .../android/res/layout/fragment_menubar.xml | 45 -- talk/examples/android/res/values/strings.xml | 10 +- talk/examples/android/res/values/styles.xml | 2 +- talk/examples/android/res/xml/preferences.xml | 6 + .../src/org/appspot/apprtc/AppRTCClient.java | 31 +- .../appspot/apprtc/AppRTCDemoActivity.java | 691 ------------------ .../src/org/appspot/apprtc/CallActivity.java | 618 ++++++++++++++++ .../src/org/appspot/apprtc/CallFragment.java | 230 ++++++ .../org/appspot/apprtc/ConnectActivity.java | 121 ++- .../appspot/apprtc/PeerConnectionClient.java | 280 +++++-- .../appspot/apprtc/RoomParametersFetcher.java | 16 +- .../org/appspot/apprtc/SettingsActivity.java | 5 +- .../appspot/apprtc/WebSocketRTCClient.java | 155 ++-- .../apprtc/util/AsyncHttpURLConnection.java | 2 +- .../apprtc/test/PeerConnectionClientTest.java | 16 +- talk/libjingle_examples.gyp | 7 +- 20 files changed, 1361 insertions(+), 1019 deletions(-) create mode 100644 talk/examples/android/res/layout/activity_call.xml delete mode 100644 talk/examples/android/res/layout/activity_fullscreen.xml create mode 100644 talk/examples/android/res/layout/fragment_call.xml delete mode 100644 talk/examples/android/res/layout/fragment_menubar.xml delete mode 100644 talk/examples/android/src/org/appspot/apprtc/AppRTCDemoActivity.java create mode 100644 talk/examples/android/src/org/appspot/apprtc/CallActivity.java create mode 100644 talk/examples/android/src/org/appspot/apprtc/CallFragment.java diff --git a/talk/examples/android/AndroidManifest.xml b/talk/examples/android/AndroidManifest.xml index e24942a136..91c027ec8f 100644 --- a/talk/examples/android/AndroidManifest.xml +++ b/talk/examples/android/AndroidManifest.xml @@ -39,11 +39,11 @@ android:label="@string/settings_name"> - + android:theme="@style/CallActivityTheme"> diff --git a/talk/examples/android/res/layout/activity_call.xml b/talk/examples/android/res/layout/activity_call.xml new file mode 100644 index 0000000000..0aca7ad70b --- /dev/null +++ b/talk/examples/android/res/layout/activity_call.xml @@ -0,0 +1,20 @@ + + + + + + + + + diff --git a/talk/examples/android/res/layout/activity_fullscreen.xml b/talk/examples/android/res/layout/activity_fullscreen.xml deleted file mode 100644 index d12ccfe3f7..0000000000 --- a/talk/examples/android/res/layout/activity_fullscreen.xml +++ /dev/null @@ -1,42 +0,0 @@ - - - - - - - - - - - diff --git a/talk/examples/android/res/layout/fragment_call.xml b/talk/examples/android/res/layout/fragment_call.xml new file mode 100644 index 0000000000..a6ef3731bb --- /dev/null +++ b/talk/examples/android/res/layout/fragment_call.xml @@ -0,0 +1,79 @@ + + + + + + + + + + + + + + + + + + + + + + diff --git a/talk/examples/android/res/layout/fragment_menubar.xml b/talk/examples/android/res/layout/fragment_menubar.xml deleted file mode 100644 index 77dc819db5..0000000000 --- a/talk/examples/android/res/layout/fragment_menubar.xml +++ /dev/null @@ -1,45 +0,0 @@ - - - - - - - - - - - - - - - diff --git a/talk/examples/android/res/values/strings.xml b/talk/examples/android/res/values/strings.xml index e63769286f..b4d9095fba 100644 --- a/talk/examples/android/res/values/strings.xml +++ b/talk/examples/android/res/values/strings.xml @@ -17,6 +17,7 @@ FATAL ERROR: Missing URL to connect to. OK Switch front/back camera + Toggle debug view Settings Add new room to the list Remove room from the list @@ -40,7 +41,7 @@ cpu_usage_detection CPU overuse detection. Adapt transmission to CPU status. - true + true startbitrate_preference Start bitrate setting. @@ -68,6 +69,11 @@ room_server_url_preference Room server URL. Enter a room server URL. - https://apprtc.appspot.com + https://apprtc.appspot.com + + displayhud_preference + Display call statistics. + Display call statistics. + false diff --git a/talk/examples/android/res/values/styles.xml b/talk/examples/android/res/values/styles.xml index 7f809a6579..1d72850060 100644 --- a/talk/examples/android/res/values/styles.xml +++ b/talk/examples/android/res/values/styles.xml @@ -1,6 +1,6 @@ -