UNPKG

sfm-cordova-plugin

Version:

Add live video streaming to your Cordova Application

79 lines (67 loc) 3.58 kB
<?xml version="1.0" encoding="UTF-8"?> <plugin xmlns="http://apache.org/cordova/ns/plugins/1.0" id="sfm-cordova-plugin" version="1.0.0"> <name>SmartFloMeet Cordova Plugin</name> <description>Plugin description goes here</description> <license>MIT</license> <keywords>SmartFloMeet, sfm, Cordova</keywords> <!-- JS module --> <js-module src="www/enxcordovaplugin.js" name="enxcordovaplugin"> <clobbers target="EnxRtc" /> </js-module> <!-- Android --> <platform name="android"> <framework src="com.amazonaws:aws-java-sdk:1.10.75" /> <framework src="build-extras.gradle" custom="true" type="gradleReference" /> <framework src="androidx.annotation:annotation:1.1.0" /> <framework src="androidx.appcompat:appcompat:1.2.0" /> <framework src="com.google.android.material:material:1.2.0" /> <framework src="androidx.legacy:legacy-support-v4:1.0.0" /> <framework src="androidx.lifecycle:lifecycle-extensions:2.0.0" /> <framework src="io.socket:socket.io-client:2.1.2" /> <config-file target="res/xml/config.xml" parent="/*"> <feature name="EnxRtc"> <param name="android-package" value="com.smartflomeet.EnxCordovaPlugin" /> <param name="onload" value="true" /> </feature> </config-file> <source-file src="src/android/com/smartflomeet/EnxCordovaPlugin.java" target-dir="src/com/smartflomeet/" /> <config-file target="AndroidManifest.xml" parent="/manifest"> <uses-permission android:name="android.permission.CAMERA" /> <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.RECORD_AUDIO" /> <uses-permission android:name="android.permission.WAKE_LOCK" /> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> <uses-permission android:name="android.permission.READ_PHONE_STATE" /> <uses-permission android:name="android.permission.BLUETOOTH" /> <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" /> <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> <uses-feature android:name="android.hardware.camera" android:required="true" /> <uses-feature android:name="android.hardware.camera.autofocus" android:required="false" /> </config-file> <lib-file src="libs/EnxRtcAndroid-release_2.3.24.aar" /> <lib-file src="libs/libwebrtc.aar" /> </platform> <!-- iOS --> <platform name="ios"> <podspec> <config> <source url="https://github.com/CocoaPods/Specs.git"/> </config> <pods use-frameworks="true"> <pod name="Socket.IO-Client-Swift" spec="~> 16.1.0" /> <pod name="EnxRTCiOS" spec="3.0.17" /> </pods> </podspec> <config-file target="config.xml" parent="/*"> <feature name="EnxRtc"> <param name="ios-package" value="EnxCordovaPlugin" onload="true" /> </feature> </config-file> <source-file src="src/ios/EnxCordovaPlugin.swift" /> </platform> </plugin>