@@ -4,6 +4,9 @@ import androidx.appcompat.app.AppCompatActivity
44import android.os.Bundle
55import android.util.Log
66import cn.quickits.ffmpeg.box.FFmpegBox
7+ import cn.quickits.ffmpeg.box.data.Success
8+ import cn.quickits.ffmpeg.box.util.FileUtils
9+ import io.reactivex.android.schedulers.AndroidSchedulers
710import kotlinx.android.synthetic.main.activity_main.*
811
912class MainActivity : AppCompatActivity () {
@@ -12,14 +15,21 @@ class MainActivity : AppCompatActivity() {
1215 super .onCreate(savedInstanceState)
1316 setContentView(R .layout.activity_main)
1417
15- load.setOnClickListener {
16- FFmpegBox .get().loadBinary()
17- }
18-
1918 execute.setOnClickListener {
20- FFmpegBox .get().version().subscribe { version ->
21- Log .d(" MainActivity" , version)
22- }
19+ FFmpegBox .get().version()
20+ .observeOn(AndroidSchedulers .mainThread())
21+ .subscribe { version ->
22+ msg.text = version
23+ }
24+
25+ // FFmpegBox.get().exec(arrayOf(FileUtils.getFFmpegFilePath(),
26+ // "-i", "/sdcard/screenshots.mp4",
27+ // "-vcodec", "copy",
28+ // "/sdcard/screenshots.avi"
29+ // )).subscribe { status ->
30+ // Log.d("MainActivity", "${status.msg} ${status is Success}")
31+ // }
32+
2333 }
2434 }
2535}
0 commit comments