MainActivity.java 2.59 KB
package com.cnlive.demo.stream;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.text.InputType;
import android.text.TextUtils;
import android.view.View;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;

import static com.cnlive.libs.stream.base.IStreamer.ENCODE_METHOD_HARDWARE;
import static com.cnlive.libs.stream.base.IStreamer.ENCODE_METHOD_SOFTWARE;
import static com.cnlive.libs.stream.base.IStreamer.ENCODE_METHOD_SOFTWARE_COMPAT;
import static com.cnlive.libs.stream.base.IStreamer.VIDEO_RESOLUTION_360P;
import static com.cnlive.libs.stream.base.IStreamer.VIDEO_RESOLUTION_480P;
import static com.cnlive.libs.stream.base.IStreamer.VIDEO_RESOLUTION_540P;
import static com.cnlive.libs.stream.base.IStreamer.VIDEO_RESOLUTION_720P;

public class MainActivity extends AppCompatActivity implements View.OnClickListener {

    private static final String TAG = MainActivity.class.getSimpleName();
    private Button mConnectButton;

    private RadioButton mLandscapeButton;
    private RadioButton mPortraitButton;

    private EditText activityId;
    private EditText channelId;

    @Override
    protected void onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);

        mConnectButton = (Button) findViewById(R.id.connectBT);
        mConnectButton.setOnClickListener(this);

        mLandscapeButton = (RadioButton) findViewById(R.id.orientationbutton1);
        mPortraitButton = (RadioButton) findViewById(R.id.orientationbutton2);

        activityId = (EditText) findViewById(R.id.activityId);
        channelId = (EditText) findViewById(R.id.channelId);
    }

    @Override
    public void onClick(View view) {
        switch (view.getId()) {
            case R.id.connectBT:
                String activityID = "";
                String channelID = "";
                boolean landscape;

                if (!TextUtils.isEmpty(activityId.getText().toString())) {
                    activityID = activityId.getText().toString();
                }

                if (!TextUtils.isEmpty(channelId.getText().toString())) {
                    channelID = channelId.getText().toString();
                }
                landscape = mLandscapeButton.isChecked();
                StreamActivity.startActivity(getApplicationContext(), 0, activityID, channelID, landscape);
                break;
            default:
                break;
        }
    }

    @Override
    protected void onDestroy() {
        super.onDestroy();
    }
}