Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
576 lines (575 sloc) 16.4 KB
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>GlobalProperties</key>
<dict>
<key>license_key</key>
<string></string>
<key>server_port</key>
<string>5080</string>
<key>bitrate</key>
<integer>750</integer>
<key>host</key>
<string>0.0.0.0</string>
<key>buffer_time</key>
<real>0.5</real>
<key>port</key>
<integer>8554</integer>
<key>stream1</key>
<string>stream1</string>
<key>stream2</key>
<string>stream2</string>
<key>context</key>
<string>live</string>
<key>camera_width</key>
<integer>640</integer>
<key>camera_height</key>
<integer>360</integer>
<key>debug_view</key>
<true/>
<key>video_on</key>
<true/>
<key>audio_on</key>
<true/>
<key>fps</key>
<integer>15</integer>
<key>sm_version</key>
<string>3.1</string>
</dict>
<key>Tests</key>
<dict>
<key>home</key>
<dict>
<key>class</key>
<string>Home</string>
<key>name</key>
<string>Home</string>
</dict>
<key>publish</key>
<dict>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Publish</string>
<key>class</key>
<string>PublishTest</string>
</dict>
<key>publish - 1080p</key>
<dict>
<key>description</key>
<string>A high quality publisher</string>
<key>LocalProperties</key>
<dict>
<key>camera_width</key>
<integer>1920</integer>
<key>camera_height</key>
<integer>1080</integer>
<key>bitrate</key>
<integer>4500</integer>
</dict>
<key>name</key>
<string>Publish - 1080p</string>
<key>class</key>
<string>PublishTest</string>
</dict>
<key>publish - ABR</key>
<dict>
<key>description</key>
<string>A publisher with AdaptiveBitrateController</string>
<key>LocalProperties</key>
<dict>
<key>camera_width</key>
<integer>640</integer>
<key>camera_height</key>
<integer>360</integer>
<key>bitrate</key>
<integer>1000</integer>
</dict>
<key>name</key>
<string>Publish - ABR</string>
<key>class</key>
<string>AdaptiveBitrateControllerTest</string>
</dict>
<key>publish - Aspect Ratio</key>
<dict>
<key>description</key>
<string>A publish example that modifies the scale mode of its preview display</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Publish - Aspect Ratio</string>
<key>class</key>
<string>PublishAspectTest</string>
</dict>
<key>publish - Auth</key>
<dict>
<key>description</key>
<string>An authenticated publish example.</string>
<key>LocalProperties</key>
<dict>
<key>username</key>
<string>testuser</string>
<key>password</key>
<string>testpass</string>
</dict>
<key>name</key>
<string>Publish - Authentication</string>
<key>class</key>
<string>PublishAuthTest</string>
</dict>
<key>publish - Background</key>
<dict>
<key>description</key>
<string>An example of publishing that continues to serve audio when the app is in the background</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Publish - Background</string>
<key>class</key>
<string>PublishBackgroundTest</string>
</dict>
<key>publish - Telephony Interrupt</key>
<dict>
<key>description</key>
<string>An example of publishing that responds to telephony-based interrupts.</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Publish - Telephony Interrupt</string>
<key>class</key>
<string>PublishTelephonyInterruptTest</string>
</dict>
<key>publish - Bandwidth Upload Detection</key>
<dict>
<key>description</key>
<string>An example that tests the upload speed between the device and server before publishing</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Publish - Bandwidth Upload Detection</string>
<key>class</key>
<string>BandwidthDetectionUploadOnlyTest</string>
</dict>
<key>publish - Camera Swap</key>
<dict>
<key>description</key>
<string>Touch the screen to swap which camera is being used! Verify using flash that camera is swapping properly and no rendering problems occur.</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Publish - Camera Swap</string>
<key>class</key>
<string>CameraSwapTest</string>
</dict>
<key>publish - Custom Video Source</key>
<dict>
<key>description</key>
<string>Touch the screen to swap which camera is being used! Verify using flash that camera is swapping properly and no rendering problems occur.</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Publish - Custom Video Source</string>
<key>class</key>
<string>PublishCustomSourceTest</string>
</dict>
<key>publish - Device Orientation</key>
<dict>
<key>description</key>
<string>Orientation based on device</string>
<key>Local Properties</key>
<dict/>
<key>name</key>
<string>Publish - Device Orientation</string>
<key>class</key>
<string>PublishDeviceOrientationTest</string>
</dict>
<key>publish - Encrypted</key>
<dict>
<key>description</key>
<string>An example that encrypts all traffic between the device and server.</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Publish - Encrypted</string>
<key>class</key>
<string>PublishEncryptedTest</string>
</dict>
<key>publish - HQ Audio</key>
<dict>
<key>description</key>
<string>A publish example with high quality audio</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Publish - HQ Audio</string>
<key>class</key>
<string>PublishHQAudioTest</string>
</dict>
<key>publish - Image Capture</key>
<dict>
<key>description</key>
<string>Touch the publish stream to take a screen shot that is displayed!</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Publish - ImageCapture</string>
<key>class</key>
<string>PublishStreamImageTest</string>
</dict>
<key>publish - Local Recording</key>
<dict>
<key>description</key>
<string>Run this example to record a copy of the stream to your device&apos;s camera roll</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Publish - Local Recording</string>
<key>class</key>
<string>PublishLocalRecordTest</string>
</dict>
<key>publish - Orientation</key>
<dict>
<key>description</key>
<string>Touch the screen to rotate the output video 90 degrees. Verify with flash, android, or other iOS device running subscribe test.</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Publish - Orientation Change</string>
<key>class</key>
<string>PublishOrientationTest</string>
</dict>
<key>publish - Pause</key>
<dict>
<key>description</key>
<string>Touch the publish stream to pause audio and video</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Publish - Pause</string>
<key>class</key>
<string>PublishPauseTest</string>
</dict>
<key>publish - Record</key>
<dict>
<key>description</key>
<string>A publish example that records stream data on the server.</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Publish - Record</string>
<key>class</key>
<string>RecordedTest</string>
</dict>
<key>publish - Remote Call</key>
<dict>
<key>description</key>
<string>The publish portion of the remote call example - sends the remote call</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Publish - Remote Call</string>
<key>class</key>
<string>PublishRemoteCallTest</string>
</dict>
<key>publish - Stream Manager</key>
<dict>
<key>description</key>
<string>A publish example that connects to a cluster server with the Stream Manager.</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Publish - Stream Manager</string>
<key>class</key>
<string>PublishStreamManagerTest</string>
</dict>
<key>publish - Stream Manager Transcoder</key>
<dict>
<key>description</key>
<string>A publish example that uses transcoding broadcast over Stream Manager.</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Publish - Stream Manager Transcoder</string>
<key>class</key>
<string>PublishStreamManagerTranscodeTest</string>
</dict>
<key>publish - Stream Send</key>
<dict>
<key>description</key>
<string>A publish example that makes a stream send</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Publish - Stream Send</string>
<key>class</key>
<string>PublishSendTest</string>
</dict>
<key>Shared Object</key>
<dict>
<key>description</key>
<string>An example of communicating information through shared objects</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>SharedObject</string>
<key>class</key>
<string>SharedObjectTest</string>
</dict>
<key>subscribe</key>
<dict>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Subscribe</string>
<key>class</key>
<string>SubscribeTest</string>
</dict>
<key>subscribe - Aspect Ratio</key>
<dict>
<key>description</key>
<string>Change the fill mode of the stream. scale to fill, scale to fit, scale fill. Aspect ratio should be maintained on first 2.</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Subscribe - Aspect Ratio</string>
<key>class</key>
<string>SubscribeAspectRatioTest</string>
</dict>
<key>subscribe - Audio Delay</key>
<dict>
<key>description</key>
<string>Captures the raw audio from the stream and delays it with a custom buffer implementation</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Subscribe - Audio Delay</string>
<key>class</key>
<string>SubscribeAudioDelayTest</string>
</dict>
<key>subscribe - Auth</key>
<dict>
<key>description</key>
<string>An authenticated subscribe example.</string>
<key>LocalProperties</key>
<dict>
<key>username</key>
<string>testuser</string>
<key>password</key>
<string>testpass</string>
</dict>
<key>name</key>
<string>Subscribe - Authentication</string>
<key>class</key>
<string>SubscribeAuthTest</string>
</dict>
<key>subscribe - Background</key>
<dict>
<key>description</key>
<string>A subscriber example that continues to run while the app is in the background</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Subscribe - Background</string>
<key>class</key>
<string>SubscribeBackgroundTest</string>
</dict>
<key>subscribe - Telephony Interrupt</key>
<dict>
<key>description</key>
<string>A subscriber example that responds to publisher telephony interrupt.</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Subscribe - Telephony Interrupt</string>
<key>class</key>
<string>SubscribeTelephonyInterruptTest</string>
</dict>
<key>publish - Bandwidth Test</key>
<dict>
<key>description</key>
<string>An example that tests the upload speed between the device and server before publishing</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Publish - Bandwidth Upload Detection</string>
<key>class</key>
<string>BandwidthDetectionUploadOnlyTest</string>
</dict>
<key>publish - Bandwidth Download Detection</key>
<dict>
<key>description</key>
<string>An example that tests the download speed between the device and server before publishing</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Publish - Bandwidth Download Detection</string>
<key>class</key>
<string>BandwidthDetectionDownloadOnlyTest</string>
</dict>
<key>publish - Bandwidth Dual Detection</key>
<dict>
<key>description</key>
<string>An example that tests both the download and upload speed between the device and server before publishing</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Publish - Bandwidth Dual Detection</string>
<key>class</key>
<string>BandwidthDetectionTest</string>
</dict>
<key>subscribe - Cluster</key>
<dict>
<key>description</key>
<string>An example of conecting to a cluster server.</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Subscribe - Cluster</string>
<key>class</key>
<string>SubscribeCluster</string>
</dict>
<key>subscribe - Encrypted</key>
<dict>
<key>description</key>
<string>An example that encrypts all traffic between the device and server.</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Subscribe - Encrypted</string>
<key>class</key>
<string>SubscribeEncryptedTest</string>
</dict>
<key>subscribe - Image Capture</key>
<dict>
<key>description</key>
<string>Touch the subscribe stream to take a screen shot that is displayed!</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Subscribe - ImageCapture</string>
<key>class</key>
<string>SubscribeStreamImageTest</string>
</dict>
<key>subscribe - Metal View</key>
<dict>
<key>description</key>
<string>Uses a metal based view to display a stream</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Subscribe - Metal View</string>
<key>class</key>
<string>SubscribeMetalViewTest</string>
</dict>
<key>subscribe - Mute Audio</key>
<dict>
<key>description</key>
<string>Allows toggle of mute playback</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Subscribe - Mute Audio</string>
<key>class</key>
<string>SubscribeMuteTest</string>
</dict>
<key>subscribe - No View</key>
<dict>
<key>description</key>
<string>A proof of using an audio only stream without attaching it to a view.</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Subscribe - No View</string>
<key>class</key>
<string>SubscribeNoViewTest</string>
</dict>
<key>subscribe - Reconnect</key>
<dict>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Subscribe - Reconnect</string>
<key>class</key>
<string>SubscribeAutoReconnectTest</string>
</dict>
<key>subscribe - Remote Call</key>
<dict>
<key>description</key>
<string>The subscribe portion of the remote call example - receives the remote call</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Subscribe - Remote Call</string>
<key>class</key>
<string>SubscribeRemoteCallTest</string>
</dict>
<key>subscribe - Set Volume</key>
<dict>
<key>description</key>
<string>Shows setting the playback volume for the stream</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Subscribe - Set Volume</string>
<key>class</key>
<string>SubscribeSetVolumeTest</string>
</dict>
<key>subscribe - Stream Manager</key>
<dict>
<key>description</key>
<string>A subscribe example that connects to a cluster server with the Stream Manager.</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Subscribe - Stream Manager</string>
<key>class</key>
<string>SubscribeStreamManagerTest</string>
</dict>
<key>subscribe - Stream Send</key>
<dict>
<key>description</key>
<string>A subscribe example that receives stream send events</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Subscribe - Stream Send</string>
<key>class</key>
<string>SubscribeReceiveSendTest</string>
</dict>
<key>subscribe - Two Streams</key>
<dict>
<key>description</key>
<string>Allows subscribing to both streams at once</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Subscribe - Two Streams</string>
<key>class</key>
<string>SubscribeTwoStreams</string>
</dict>
<key>TwoWay</key>
<dict>
<key>description</key>
<string>Publish and subscribe simultaneously to hold a conversation</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Two Way</string>
<key>class</key>
<string>TwoWayTest</string>
</dict>
<key>TwoWay - Stream Manager</key>
<dict>
<key>description</key>
<string>Publish and subscribe simultaneously through a stream manager</string>
<key>LocalProperties</key>
<dict/>
<key>name</key>
<string>Two Way - Stream Manager</string>
<key>class</key>
<string>TwoWayStreamManagerTest</string>
</dict>
</dict>
</dict>
</plist>
You can’t perform that action at this time.