반응형
비디오로 렌더링 - 플러터
설명:
나는 슬라이드 쇼 앱에서 일하고 있다. 동영상을 가져올 수 있는 위치에서 사운드 + 텍스트(부제 및 기타)를 추가합니다 그런 다음 렌더링하여 로컬로 저장하거나 소셜 미디어에 공유하십시오. 저는 그럭저럭 첫 부분을 함께 했습니다.
하지만 나는 3가지 문제가 있다:
: 하지만 나는 비디오 플레이어에 텍스트 위젯을 겹쳐 놓을 뿐이다.
: 비디오에 특정 소리를 입력하려면 어떻게 해야 하나요?
: 그런 다음 로컬로 저장하거나 공유할 수 있는 출력 비디오를 렌더링하려면 어떻게 해야 합니까?
제 생각에는 이론적으로 렌더링 방법에 따라 비디오와 오디오를 결합하는 것처럼 보일 수 있지만, 세 번째 작업을 수행하려면 비디오 편집에 들어가야 할 것 같습니다. 처음부터 하는 것은 꽤 어려운 일일 수 있고, 자바에는 ffmeg가 있다는 것을 알지만 다트에 대해서는 확실하지 않다. 다음은 이 문제에 대해 더 자세히 설명하는 또 다른 스택 오버플로 토론입니다
이제 재도장 경계 캡처의 접근 방식을 크게 최적화하는 높은 수준이 있다.
위젯으로 위젯 정리:
import 'package:render/render.dart';
final controller = RenderController();
@override
Widget build(BuildContext context) {
return Render(
controller: controller,
child: Container(),
);
}
그런 다음 컨트롤러로 모션을 캡처합니다:
final result = await renderController.captureMotion(
duration,
format: Format.gif,
);
final file = result.output;
반응형
'개발하자' 카테고리의 다른 글
Terraform Google 공급자, 로그 기반 알림 정책 생성 (0) | 2023.01.28 |
---|---|
Chrome을 찾을 수 없습니다. Chrome_EXECUTABLE을 Chrome 실행 파일로 설정해 보십시오. 펄럭이는 2.0 (0) | 2023.01.28 |
모든 암호를 env 변수로 kubernetes 배포에 삽입 (0) | 2023.01.26 |
주피터 노트북에서 파이썬 3.6용 모듈을 찾을 수 없습니다 (0) | 2023.01.26 |
오른쪽으로 이동 두 줄의 텍스트가 넘칩니다 (0) | 2023.01.25 |