Skip to main content

webcodecsController()

webcodecsController() 传递给 controller 以控制 convertMedia() 函数。

🌐 Pass webcodecsController() to controller to steer the convertMedia() function.

Use webcodecsController()
import {webcodecsController, convertMedia} from '@remotion/webcodecs'; const controller = webcodecsController(); convertMedia({ src: 'https://www.w3schools.com/html/mov_bbb.mp4', container: 'webm', controller, }); // Pause controller.pause(); // Resume controller.resume(); // Abort controller.abort();

应用编程接口

🌐 API

此函数返回一个可以传递给 convertMedia({controller}) 的对象。

🌐 This function returns an object that can be passed to convertMedia({controller}).

它具有以下方法:

🌐 It has the following methods:

pause()

暂停转换。

🌐 Pauses the conversion.

resume()

恢复转换。

🌐 Resumes the conversion.

abort()

中止转换。

🌐 Aborts the conversion.

addEventListener()

请参见下方的活动。

🌐 See events below.

removeEventListener()

请参见下方的活动。

🌐 See events below.

事件

🌐 Events

你可以将事件监听器附加到 webcodecsController 对象上。

🌐 You can attach event listeners to the webcodecsController object.

Use events
import {webcodecsController, convertMedia} from '@remotion/webcodecs'; const controller = webcodecsController(); const onPause = () => { console.log('Paused'); }; const onResume = () => { console.log('Resumed'); }; controller.addEventListener('pause', onPause); controller.addEventListener('resume', onResume); // Make sure to cleanup later: controller.removeEventListener('pause', onPause); controller.removeEventListener('resume', onResume);

webcodecsController 对象会触发以下事件:

🌐 The webcodecsController object emits the following events:

pause

当转换被暂停时发出。

🌐 Emitted when the conversion is paused.

resume

当转换恢复时发出。

🌐 Emitted when the conversion is resumed.

另请参阅

🌐 See also