You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
79 lines
2.4 KiB
79 lines
2.4 KiB
package com.frank.ffmpeg.activity;
|
|
|
|
import android.content.Intent;
|
|
import android.os.Bundle;
|
|
import android.view.View;
|
|
|
|
import com.frank.ffmpeg.R;
|
|
|
|
/**
|
|
* 使用ffmpeg进行音视频处理入口
|
|
* Created by frank on 2018/1/23.
|
|
*/
|
|
public class MainActivity extends BaseActivity {
|
|
|
|
@Override
|
|
int getLayoutId() {
|
|
return R.layout.activity_main;
|
|
}
|
|
|
|
@Override
|
|
protected void onCreate(Bundle savedInstanceState) {
|
|
super.onCreate(savedInstanceState);
|
|
|
|
initViewsWithClick(
|
|
R.id.btn_audio,
|
|
R.id.btn_video,
|
|
R.id.btn_media,
|
|
R.id.btn_play,
|
|
R.id.btn_push,
|
|
R.id.btn_live,
|
|
R.id.btn_filter,
|
|
R.id.btn_preview,
|
|
R.id.btn_probe
|
|
);
|
|
}
|
|
|
|
@Override
|
|
public void onViewClick(View v) {
|
|
Intent intent = new Intent();
|
|
switch (v.getId()){
|
|
case R.id.btn_audio://音频处理
|
|
intent.setClass(MainActivity.this, AudioHandleActivity.class);
|
|
break;
|
|
case R.id.btn_video://视频处理
|
|
intent.setClass(MainActivity.this, VideoHandleActivity.class);
|
|
break;
|
|
case R.id.btn_media://音视频处理
|
|
intent.setClass(MainActivity.this, MediaHandleActivity.class);
|
|
break;
|
|
case R.id.btn_play://音视频播放
|
|
intent.setClass(MainActivity.this, MediaPlayerActivity.class);
|
|
break;
|
|
case R.id.btn_push://FFmpeg推流
|
|
intent.setClass(MainActivity.this, PushActivity.class);
|
|
break;
|
|
case R.id.btn_live://实时推流直播:AAC音频编码、H264视频编码、RTMP推流
|
|
intent.setClass(MainActivity.this, LiveActivity.class);
|
|
break;
|
|
case R.id.btn_filter://滤镜特效
|
|
intent.setClass(MainActivity.this, FilterActivity.class);
|
|
break;
|
|
case R.id.btn_preview://视频拖动实时预览
|
|
intent.setClass(MainActivity.this, VideoPreviewActivity.class);
|
|
break;
|
|
case R.id.btn_probe://解析音视频多媒体格式
|
|
intent.setClass(MainActivity.this, ProbeFormatActivity.class);
|
|
break;
|
|
default:
|
|
break;
|
|
}
|
|
startActivity(intent);
|
|
}
|
|
|
|
@Override
|
|
void onSelectedFile(String filePath) {
|
|
|
|
}
|
|
|
|
}
|
|
|