java.lang.Object | ||
↳ | KSYStreamer | |
↳ | com.ksyun.media.shortvideo.kit.KSYRecordKit |
Record kit
Nested Classes | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
interface | KSYRecordKit.MergeFilesFinishedListener |
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
public static int | EASY_MERGE_FAILED | ||||||||||
protected AudioSpeedFilter | mAudioSpeedFilter | ||||||||||
protected MVScreenTexFilter | mMVScreenTexFilter | ||||||||||
public KSYStreamer.OnErrorListener | mOnErrorListener | ||||||||||
public KSYStreamer.OnInfoListener | mOnInfoListener | ||||||||||
protected float | mRecordSpeed | ||||||||||
protected AVPtsFilter | mVideoSpeedFilter |
Public Constructors | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
KSYRecordKit(Context context) |
Public Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
boolean |
applyMV(KSYMVInfo mvInfo)
start mv
| ||||||||||
synchronized void |
deleteAllFiles()
delete all recorded files
| ||||||||||
synchronized void |
deleteFileByIndex(int index)
delete file by index 0 ~ (getRecordedFilesCount()-1)
| ||||||||||
synchronized boolean |
deleteRecordFile(String file)
delete record file
| ||||||||||
void |
endFilterTransfer(ImgTexFilter filterBefore, ImgTexFilter filterAfter)
end filter transfer
| ||||||||||
String |
getLastRecordedFiles()
get the last record file
| ||||||||||
float | getRecordSpeed() | ||||||||||
int |
getRecordedFilesCount()
return record files count
| ||||||||||
void | release() | ||||||||||
void |
setEnableAudioNS(boolean enable)
set if enable use the NoiseSuppression
| ||||||||||
void | setOnErrorListener(OnErrorListener listener) | ||||||||||
void | setOnInfoListener(OnInfoListener listener) | ||||||||||
void |
setRecordSpeed(float recordSpeed)
set speed for record
default value:1.0 valid value:0.5~2.0 effect on the next startRecord(String) call. | ||||||||||
void |
startFilterTransfer(ImgTexFilter filterBefore, ImgTexFilter filterAfter)
start filter transfer
| ||||||||||
synchronized boolean |
startRecord(String recordUrl)
Start recording to file.
| ||||||||||
void |
stopRecord(String outputFile, KSYRecordKit.MergeFilesFinishedListener listener)
stop part record
| ||||||||||
void | stopRecord() | ||||||||||
void |
updateFilterRectAuto(ImgTexFilter filterBefore, float x, float y, float w, float h, ImgTexFilter filterAfter)
update filter effect rect
|
[Expand]
Inherited Methods | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
From class
java.lang.Object
|
delete all recorded files
delete file by index 0 ~ (getRecordedFilesCount()-1)
delete record file
file | delete file path |
---|
end filter transfer
filterBefore | before filter,must been same with startFilterTransfer(ImgTexFilter, ImgTexFilter) |
---|---|
filterAfter | after filter,must been same with startFilterTransfer(ImgTexFilter, ImgTexFilter)
|
get the last record file
return record files count
set if enable use the NoiseSuppression
enable | true to enable, false to disable. |
---|
set speed for record
default value:1.0
valid value:0.5~2.0
effect on the next startRecord(String)
call.
start filter transfer
filterBefore | before filter |
---|---|
filterAfter | after filter |
IllegalArgumentException |
---|
Start recording to file.
stop part record
outputFile | outputFile file path for all record |
---|---|
listener | listener for file merged |
update filter effect rect
filterBefore | before filter |
---|---|
x | x position for left top of frame from filter before, should be 0~1 |
y | y position for left top of frame from filter before, should be 0~1 |
w | width for frame from filter before to show, should be 0~1 |
h | height for frame from filter before to show, should be 0~1 |
filterAfter | after filter |