Index: webrtc/examples/androidapp/start_loopback_stubbed_camera_saved_video_out.py |
diff --git a/webrtc/examples/androidapp/start_loopback_stubbed_camera_saved_video_out.py b/webrtc/examples/androidapp/start_loopback_stubbed_camera_saved_video_out.py |
deleted file mode 100644 |
index a2664615905d90a43c862f38dbea5b118fa0b17d..0000000000000000000000000000000000000000 |
--- a/webrtc/examples/androidapp/start_loopback_stubbed_camera_saved_video_out.py |
+++ /dev/null |
@@ -1,124 +0,0 @@ |
-# Copyright (c) 2015 The WebRTC project authors. All Rights Reserved. |
-# |
-# Use of this source code is governed by a BSD-style license |
-# that can be found in the LICENSE file in the root of the source |
-# tree. An additional intellectual property rights grant can be found |
-# in the file PATENTS. All contributing project authors may |
-# be found in the AUTHORS file in the root of the source tree. |
- |
-from optparse import OptionParser |
-import random |
-import string |
-import subprocess |
-import sys |
-import time |
- |
-from com.android.monkeyrunner import MonkeyRunner, MonkeyDevice |
- |
-def main(): |
- parser = OptionParser() |
- |
- parser.add_option('--devname', dest='devname', help='The device id') |
- |
- parser.add_option( |
- '--videooutsave', |
- dest='videooutsave', |
- help='The path where to save the video out file on local computer') |
- |
- parser.add_option( |
- '--videoout', |
- dest='videoout', |
- help='The path where to put the video out file') |
- |
- parser.add_option( |
- '--videoout_width', |
- dest='videoout_width', |
- type='int', |
- help='The width for the video out file') |
- |
- parser.add_option( |
- '--videoout_height', |
- dest='videoout_height', |
- type='int', |
- help='The height for the video out file') |
- |
- parser.add_option( |
- '--videoin', |
- dest='videoin', |
- help='The path where to read input file instead of camera') |
- |
- parser.add_option( |
- '--call_length', |
- dest='call_length', |
- type='int', |
- help='The length of the call') |
- |
- (options, args) = parser.parse_args() |
- |
- print (options, args) |
- |
- devname = options.devname |
- |
- videoin = options.videoin |
- |
- videoout = options.videoout |
- videoout_width = options.videoout_width |
- videoout_height = options.videoout_height |
- |
- videooutsave = options.videooutsave |
- |
- call_length = options.call_length or 10 |
- |
- room = ''.join(random.choice(string.ascii_letters + string.digits) |
- for _ in range(8)) |
- |
- # Delete output video file. |
- if videoout: |
- subprocess.Popen(['adb', '-s', devname, 'shell', 'rm', |
- videoout]) |
- |
- device = MonkeyRunner.waitForConnection(2, devname) |
- |
- extras = { |
- 'org.appspot.apprtc.USE_VALUES_FROM_INTENT': True, |
- 'org.appspot.apprtc.AUDIOCODEC': 'OPUS', |
- 'org.appspot.apprtc.LOOPBACK': True, |
- 'org.appspot.apprtc.VIDEOCODEC': 'VP8', |
- 'org.appspot.apprtc.CAPTURETOTEXTURE': False, |
- 'org.appspot.apprtc.CAMERA2': False, |
- 'org.appspot.apprtc.ROOMID': room} |
- |
- if videoin: |
- extras.update({'org.appspot.apprtc.VIDEO_FILE_AS_CAMERA': videoin}) |
- |
- if videoout: |
- extras.update({ |
- 'org.appspot.apprtc.SAVE_REMOTE_VIDEO_TO_FILE': videoout, |
- 'org.appspot.apprtc.SAVE_REMOTE_VIDEO_TO_FILE_WIDTH': videoout_width, |
- 'org.appspot.apprtc.SAVE_REMOTE_VIDEO_TO_FILE_HEIGHT': videoout_height}) |
- |
- print extras |
- |
- device.startActivity(data='https://appr.tc', |
- action='android.intent.action.VIEW', |
- component='org.appspot.apprtc/.ConnectActivity', extras=extras) |
- |
- print 'Running a call for %d seconds' % call_length |
- for _ in xrange(call_length): |
- sys.stdout.write('.') |
- sys.stdout.flush() |
- time.sleep(1) |
- print '\nEnding call.' |
- |
- # Press back to end the call. Will end on both sides. |
- device.press('KEYCODE_BACK', MonkeyDevice.DOWN_AND_UP) |
- |
- if videooutsave: |
- time.sleep(2) |
- |
- subprocess.Popen(['adb', '-s', devname, 'pull', |
- videoout, videooutsave]) |
- |
-if __name__ == '__main__': |
- main() |
- |