Skip to content

Instantly share code, notes, and snippets.

View samyak-jain's full-sized avatar
🏠
Working from home

Samyak Jain samyak-jain

🏠
Working from home
View GitHub Profile
@samyak-jain
samyak-jain / conv.sh
Created January 26, 2018 17:15
Convert doc and docx files to pdf
mkdir new
for file in *.doc*; do
if [[ $file = *".doc" ]]; then
textutil -convert docx "$file"
rm "$file"
tmp=${file}x
else
tmp=$file
fi
pandoc -o "${tmp%docx}pdf" "$tmp" --pdf-engine=xelatex
import android.app.Application;
import android.util.Log;
import io.agora.AgoraAPIOnlySignal;
public class AGApplication extends Application {
private final String TAG = AGApplication.class.getSimpleName();
private static AGApplication mInstance;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioButton;
import io.agora.rtc.Constants;
public class MainActivity extends AppCompatActivity {
public class MainActivity extends AppCompatActivity {
int channelProfile;
public static final String channelMessage = "com.agora.example.agorabroadcast.CHANNEL";
public static final String profileMessage = "com.agora.example.agorabroadcast.PROFILE";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
public class MainActivity extends AppCompatActivity {
public void onRadioButtonClicked(View view) {
boolean checked = ((RadioButton) view).isChecked();
switch (view.getId()) {
case R.id.host:
if (checked) {
channelProfile = Constants.CLIENT_ROLE_BROADCASTER;
}
break;
import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.EditText;
import android.widget.RadioButton;
import io.agora.rtc.Constants;
public class MainActivity extends AppCompatActivity {
import android.content.Intent;
import android.graphics.PorterDuff;
import android.support.annotation.Nullable;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.SurfaceView;
import android.view.View;
import android.widget.FrameLayout;
import android.widget.ImageView;
public class VideoActivity extends AppCompatActivity {
private RtcEngine mRtcEngine;
private String channelName;
private int channelProfile;
public static final String LOGIN_MESSAGE = "com.agora.example.agorabroadcast.CHANNEL_LOGIN";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
public class VideoActivity extends AppCompatActivity {
public void onLocalAudioMuteClicked(View view) {
ImageView iv = (ImageView) view;
if (iv.isSelected()) {
iv.setSelected(false);
iv.clearColorFilter();
} else {
iv.setSelected(true);
private void setupVideoProfile() {
mRtcEngine.enableVideo();
mRtcEngine.setVideoEncoderConfiguration(new VideoEncoderConfiguration(VideoEncoderConfiguration.VD_640x480, VideoEncoderConfiguration.FRAME_RATE.FRAME_RATE_FPS_15,
VideoEncoderConfiguration.STANDARD_BITRATE,
VideoEncoderConfiguration.ORIENTATION_MODE.ORIENTATION_MODE_FIXED_PORTRAIT));
}