提交工单
咨询集成、功能及报价等问题
jitpack
configuration.settings.gradle
file to add the jitpack to dependencyResolutionManagement
> repositories
like this:dependencyResolutionManagement {
repositoriesMode.set(RepositoriesMode.FAIL_ON_PROJECT_REPOS)
repositories {
google()
mavenCentral()
maven { url 'https://storage.zego.im/maven' } // <- Add this line.
maven { url 'https://www.jitpack.io' } // <- Add this line.
}
}
If you can't find the above fields in settings.gradle
, it's probably because your Android Gradle Plugin version is lower than v7.1.0.
For more details, see Android Gradle Plugin Release Note v7.1.0.
build.gradle
file to add the jitpack to allprojects
->repositories
like this: allprojects {
repositories {
google()
mavenCentral()
maven { url 'https://storage.zego.im/maven' } // <- Add this line.
maven { url "https://jitpack.io" } // <- Add this line.
}
}
build.gradle
file:dependencies {
...
implementation 'com.github.ZEGOCLOUD:zego_uikit_prebuilt_video_conference_android:+' // Add this line in your module-level build.gradle file's dependencies, usually named [app].
}
appID
and appSign
of your project.userID
and userName
for connecting the Video Conference Kit service. conferenceID
that represents the conference you want to start. userID
and conferenceID
can only contain numbers, letters, and underlines (_). conferenceID
will enter the same video conference.public class ConferenceActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_conference);
addFragment();
}
public void addFragment() {
long appID = yourAppID;
String appSign = yourAppSign;
String conferenceID = conferenceID;
String userID = userID;
String userName = userName;
ZegoUIKitPrebuiltVideoConferenceConfig config = new ZegoUIKitPrebuiltVideoConferenceConfig();
ZegoUIKitPrebuiltVideoConferenceFragment fragment = ZegoUIKitPrebuiltVideoConferenceFragment.newInstance(appID, appSign, userID, userName,conferenceID,config);
getSupportFragmentManager().beginTransaction()
.replace(R.id.fragment_container, fragment)
.commitNow();
}
}
Modify the auto-created activity_conference.xml
file:
<?xml version="1.0" encoding="utf-8"?>
<androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/fragment_container"
android:layout_width="match_parent"
android:layout_height="match_parent">
</androidx.constraintlayout.widget.ConstraintLayout>
Now, you can start a video conference by starting your ConferenceActivity
.
Now you have finished all the steps!
You can simply click the Run on Android Studio to run and test your App on your device.