flutter-webrtc / dart-sip-ua

A dart-lang version of the SIP UA stack.
MIT License
331 stars 255 forks source link

Video call stream working in debug mode but not in release mode. #276

Open akshat813 opened 2 years ago

akshat813 commented 2 years ago

Implementing video call streaming using aestrisk . Working in debug mode but not in release mode. In release mode call is accepted and fails or disconnects immediately. No issue in debug mode.

What I have tried :

Adding proguard rules.

Changing build.grade defaultConfig .

defaultConfig { // TODO: Specify your own unique Application ID (https://developer.android.com/studio/build/application-id.html). applicationId "com.cocolife.healthcare" minSdkVersion 23 targetSdkVersion 31 multiDexEnabled true versionCode flutterVersionCode.toInteger() versionName flutterVersionName }

buildTypes {
    release {
        signingConfig signingConfigs.debug
        useProguard true
        shrinkResources false
        minifyEnabled false
        proguardFiles getDefaultProguardFile(
                'proguard-android-optimize.txt'),
                'proguard-rules.pro'
    }
    debug {
        useProguard true
        shrinkResources false
        minifyEnabled false
        proguardFiles getDefaultProguardFile(
                'proguard-android-optimize.txt'),
                'proguard-rules.pro'
    }
}

}

treirouxel88 commented 2 years ago

You should add these permissions : `

<uses-permission android:name="android.permission.RECORD_AUDIO" />
<uses-permission android:name="android.permission.WAKE_LOCK" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
<uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

`

ghenry commented 1 year ago

Don't leak your official app Id....