Ресурсы
Для разработки мобильных приложений потокового видео и звонков используется Android SDK.
Скачать WCS Android SDK в виде .aar файла
http://flashphoner.com/downloads/builds/flashphoner_client/wcs-android-sdk/aar
Скачать полную сборку WCS Android SDK с примерами и API документацией
http://flashphoner.com/downloads/builds/flashphoner_client/wcs-android-sdk
Смотреть API документацию онлайн
http://flashphoner.com/docs/api/WCS5/client/android-sdk/latest
Скачать исходный код примеров
https://github.com/flashphoner/wcs-android-sdk-samples
Исходный код примеров расположен на Github и будет использоваться в дальнейшем для пояснения работы примеров в данной
документации. Например, данная ссылка line 34 указывает на тридцать четвертую строку класса TwoPlayersActivity.java примера 2players
ревизии с хешем 4ed4c6d77.
Для тестирования готовых приложений, скачайте полную сборку с примерами и установите .apk файл на ваше Android-устройство.
Подготовка примеров для сборки
Если у вас есть опыт разработки под Android, вы можете просто скачать aar-библиотеку и вручную присоединить ее к проекту и
сконфигурировать для сборки.
Ниже показано как это сделать автоматически с помощью скрипта export.sh:
1. Скачайте примеры
git clone git@github.com:flashphoner/wcs-android-sdk-samples.git
2. Скачайте aar библиотеку и положите ее в папку 'export'
Пример:
wget http://flashphoner.com/downloads/builds/flashphoner_client/wcs-android-sdk/aar/wcs-android-sdk-1.0.1.2.aar cp wcs-android-sdk-1.0.1.2.aar export
3. Перейдите в папку 'export' и запустите скрипт export.sh, который подготовит конфиги для дальнейшей сборки. Результат будет находиться
в папке 'output'.
cd export ./export.sh wcs-android-sdk-1.0.1.2.aar
4. Скорректируйте файл local.properties и пропишите пути к Android SDK и NDK
Пример:
ndk.dir=/opt/android-ndk-r12b sdk.dir=/opt/android-sdk-linux
Сборка примеров с помощью Gradle
Подготовьте примеры для сборки, перейдите в папку output и запустите сборку:
cd output gradle build
Сборка примеров в Android Studio
Подготовьте примеры для сборки в папку output и переименуйте ее, например, в 'wcs_android_sdk_samples'
1. Установите следующие программы:
2. Откройте проект из папки output в Android Studio
3. Добавьте конфигурацию запуска Gradle в меню Run / Debug Configurations
4. Для конфигурации запуска укажите файл сборки build.gradle, название сборки и назначение: build
5. Запустите сборку примеров.
Результатом сборки будут .apk файлы в соответствующих директориях 2players/build, click-to-call/build, и т.д.
Файл Android SDK находится в проекте по следующему пути: libs/wcs-android-sdk-1.0.1.2.aar
Известные ограничения
1. Невозможно управлять уровнем громкости микрофона при публикации потока в Android SDK.