Предлагаю добавить следующие методы, или создать альтернативный билдер/воркер со следующими методами:
do(delegate): позволяет отдать энкодеру делегат реализующий некоторый интерфейс
например:
public interface EncoderJob {
void perform(MpegEncoder encoder);
}
Это, на мой взгляд, даст возможность компактно размещать рабочий код и упростит работу с ним визуально.
autorelease(bool): указывает утилизировать, ли объект сразу после завершения делегированной работы. Предлагаю true в качестве опции по умолчанию, метод будет работать, если назначена работа.
start(): создать объект энкодера и запустить задачу
build(): создать объект энкодера, но отложить запуск
Могу заняться решением задачи самостоятельно: fork/pull request
Предлагаю добавить следующие методы, или создать альтернативный билдер/воркер со следующими методами:
do(delegate): позволяет отдать энкодеру делегат реализующий некоторый интерфейснапример:
Это, на мой взгляд, даст возможность компактно размещать рабочий код и упростит работу с ним визуально.
autorelease(bool): указывает утилизировать, ли объект сразу после завершения делегированной работы. Предлагаю true в качестве опции по умолчанию, метод будет работать, если назначена работа.start(): создать объект энкодера и запустить задачуbuild(): создать объект энкодера, но отложить запускМогу заняться решением задачи самостоятельно: fork/pull request