Interface Class Name | Description |
TAVEditor | SDK operation entry class. |
Method | Parameters | Description |
addFilter(String lutPath, float strength, long startPts, long endPts) | lutPath: filter resource path.strength: filter strength (0-1).startPts: start time (microseconds).endPts: end time (microseconds). | Add a filter and return a unique ID. |
setFilterStrength(int filterId, float strength) | filterId: filter ID.strength: filter strength (0-1). | Adjust filter strength. |
removeFilter(int filterId) | filterId: filter ID. | Remove the filter. |
/*** Add a filter** @param lutPath Filter resource path* @param strength Filter strength (0-1)* @param startPts Start time (microseconds)* @param endPts End time (microseconds)* @return Unique filter ID*/int filterId = editor.addFilter(lutPath, strength, startPts, endPts);
/*** Adjust filter strength** @param filterId Filter ID* @param strength Filter strength (0-1)*/editor.setFilterStrength(filterId, strength);
/*** Remove filter** @param filterId Filter ID*/editor.removeFilter(filterId);
// Add filter (strength 0.8, from 1s to 5s)int filterId = editor.addFilter("/sdcard/filter.lut", 0.8f, 1_000_000, 5_000_000);// Adjust filter strength to 0.5editor.setFilterStrength(filterId, 0.5f);// Remove filtereditor.removeFilter(filterId);
フィードバック