Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package com.jadefrh.nightylogin;
- import android.content.Intent;
- import android.content.SharedPreferences;
- import android.support.v7.app.AppCompatActivity;
- import android.os.Bundle;
- import com.quickblox.auth.Consts;
- import com.quickblox.auth.QBAuth;
- import com.quickblox.auth.model.QBSession;
- import com.quickblox.chat.QBChatService;
- import com.quickblox.chat.QBSignaling;
- import com.quickblox.chat.QBWebRTCSignaling;
- import com.quickblox.chat.listeners.QBVideoChatSignalingManagerListener;
- import com.quickblox.core.QBEntityCallback;
- import com.quickblox.core.QBSettings;
- import com.quickblox.core.exception.QBResponseException;
- import com.quickblox.users.model.QBUser;
- import com.quickblox.videochat.webrtc.QBRTCClient;
- import com.quickblox.videochat.webrtc.QBRTCConfig;
- import static com.jadefrh.nightylogin.InitActivity.MY_PREFS_NAME;
- public class VideoActivity extends AppCompatActivity {
- private String qbLogin;
- private String qbPassword = "Fa8grOp89bKgi76gFPsm";
- static final String APP_ID = "57763";
- static final String AUTH_KEY = "FAd4zvhKvsALGwD";
- static final String AUTH_SECRET = "f2DFnCfrkcmvepE";
- static final String ACCOUNT_KEY = "RyqpYix2Y54TzqeSACQs";
- private QBRTCClient rtcClient;
- @Override
- protected void onCreate(Bundle savedInstanceState) {
- super.onCreate(savedInstanceState);
- setContentView(R.layout.activity_video);
- Intent i = getIntent();
- Integer quickblox_id = i.getIntExtra("quickblox_id", 0);
- Integer user_id = i.getIntExtra("user_id", 0);
- Integer call_max_duration = i.getIntExtra("call_max_duration", 0);
- Integer call_ring_duration = i.getIntExtra("call_ring_duration", 0);
- Integer call_delay_interaction = i.getIntExtra("call_delay_interaction", 0);
- System.out.println("quickblox : " + quickblox_id);
- SharedPreferences prefs = this.getSharedPreferences(MY_PREFS_NAME, this.MODE_PRIVATE);
- qbLogin = prefs.getString("user_email", null);
- QBSettings.getInstance().init(getApplicationContext(), APP_ID, AUTH_KEY, AUTH_SECRET);
- QBSettings.getInstance().setAccountKey(ACCOUNT_KEY);
- final QBUser user = new QBUser(qbLogin, qbPassword);
- // CREATE SESSION WITH USER
- // If you use create session with user data,
- // then the user will be logged in automatically
- QBAuth.createSession(qbLogin, qbPassword, new QBEntityCallback<QBSession>() {
- @Override
- public void onSuccess(QBSession session, Bundle bundle) {
- user.setId(session.getUserId());
- // INIT CHAT SERVICE
- QBChatService chatService = QBChatService.getInstance();
- // // LOG IN CHAT SERVICE
- chatService.login(user, new QBEntityCallback<QBUser>() {
- @Override
- public void onSuccess(QBUser qbUser, Bundle bundle) {
- //success
- }
- @Override
- public void onError(QBResponseException errors) {
- //error
- }
- });
- }
- @Override
- public void onError(QBResponseException errors) {
- //error
- }
- });
- //initQBRTCClient();
- }
- private void initQBRTCClient() {
- rtcClient = QBRTCClient.getInstance(this);
- System.out.println("tu rentres ici ??????? ");
- QBChatService.getInstance().getVideoChatWebRTCSignalingManager()
- .addSignalingManagerListener(new QBVideoChatSignalingManagerListener() {
- @Override
- public void signalingCreated(QBSignaling qbSignaling, boolean createdLocally) {
- if (!createdLocally) {
- rtcClient.addSignaling((QBWebRTCSignaling) qbSignaling);
- }
- }
- });
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement