SDK 설치
Editor SDK를 사용하는 방법에는 NPM 패키지를 불러오는 방법과 HTML에서 <script> 태그로 직접 불러오는 방법이 있습니다. 두 방식 모두 createShakrEditor()
함수를 통해 에디터 인스턴스를 만들 수 있습니다.
NPM 패키지로 불러오기
- NPM
- Yarn
npm install @shakrmedia/editor-sdk
// Use Video Editor SDK
import { createShakrEditor } from '@shakrmedia/editor-sdk';
const editor = await createShakrEditor({
access_token: 'SCOPED_ACCESS_TOKEN',
render_session_id: 'RENDER_SESSION_ID',
...
});
// Use Template Editor SDK
import { createShakrreadyEditor } from '@shakrmedia/editor-sdk';
const editor = await createShakrreadyEditor({
access_token: 'SCOPED_ACCESS_TOKEN',
template_style_version_id: 'TEMPLATE_STYLE_VERSION_ID'
});
yarn add @shakrmedia/editor-sdk
// Use Video Editor SDK
import { createShakrEditor } from '@shakrmedia/editor-sdk';
const editor = await createShakrEditor({
access_token: 'SCOPED_ACCESS_TOKEN',
render_session_id: 'RENDER_SESSION_ID',
...
});
// Use Template Editor SDK
import { createShakrreadyEditor } from '@shakrmedia/editor-sdk';
const editor = await createShakrreadyEditor({
access_token: 'SCOPED_ACCESS_TOKEN',
template_style_version_id: 'TEMPLATE_STYLE_VERSION_ID'
});
<script> 태그로 불러오기
- JavaScript
- JavaScript (ESNext)
<script src="https://sdk.shakr.com/sdk.js" defer></script>
// Use Video Editor SDK
createShakrEditor({
access_token: 'ACCESS_TOKEN',
render_session_id: 'RENDER_SESSION_ID'
}).then(function(editor) {
// Use the editor instance
});
// Use Template Editor SDK
createShakrreadyEditor({
template_style_version_id: 'TEMPLATE_STYLE_VERSION_ID',
access_token: 'ACCESS_TOKEN'
}).then(shakrready_editor => {
// Use the shakrready_editor instance
});
<script src="https://sdk.shakr.com/sdk.js" defer></script>
// Use Video Editor SDK
(async () => {
const editor = await createShakrEditor({
access_token: 'ACCESS_TOKEN',
render_session_id: 'RENDER_SESSION_ID'
});
// Use the editor instance
})();
// Use Template Editor SDK
(async () => {
const shakrready_editor = await createShakrreadyEditor({
template_style_version_id: 'TEMPLATE_STYLE_VERSION_ID',
access_token: 'ACCESS_TOKEN'
});
// Use the shakrready_editor instance
})();