【FAQ】動画編集サービスのよくある質問と回答

Q1 問題の説明

1. ステッカーなどにアクセスする際に「ネットワークが異常です。もう一度お試しください。」と表示された場合はどうすればよいですか?

2. AI 機能を使用すると、「errorCode: 20124 errorMsg: Method not allowed」というメッセージが表示されます。

解決

次の確認を行ってください。

1. コードに認証情報が設定されているか確認します。未設定の場合は、api_keyまたはAccess Tokenにより設定可能です(詳細は「1.アプリ認証情報の設定」を参照してください)。

2. ビデオ編集サービスのスイッチがオンになっているかどうかを確認します。有効になっていない場合は、「Developer Alliance」または「AppGallery Connect」で有効にすることができます。詳細については、「関連サービスの有効化」セクションを参照してください。有効化後はキャッシュなどの影響を受けるため、有効になるまでに時間がかかります。

3. アプリケーションの署名証明書フィンガープリント情報が、AppGallery Connect のアプリケーションの署名証明書フィンガープリント構成と一致しているかどうかを確認します。一貫性がない場合、または構成されていない場合は、「署名証明書フィンガープリントの構成」セクションに従って構成できます。 . キャッシュ、新しく設定された署名の影響を受けます 証明書が有効になるまでには時間がかかります。

4. 素材データが配置されているかどうかを確認します。「素材の配置」の章を参照してください。

5. AI能力の「ダイナミックピクチャー、ワンクリックスマイル」機能を使用する場合は、該当する機能の申請を完了する必要があります。詳細については、「機能の申請と割り当ての調整」の章を参照してください

6. 問題が解決しない場合は、詳細なログと AppId を提供してください。

Q2 問題の説明

ステッカーやテンプレートなどのリソースデータを取得する場合、列名には101または空白が表示されます。

解決

次の手順を実行して、もう一度試してください。

1. コンソールの列情報をクリアします。

2. 列を初期化します。

3. アプリケーションをアンインストールし、テストのために再インストールします。

コンソールのパス:

AppGallery Connect Web サイトにログインし、[マイ プロジェクト] をクリックして、入力するプロジェクトを選択し、左側のナビゲーション バーの [成長] の下にある [ビデオ編集サービス] -> [アプリ コンテンツの操作] -> [列の配置] を選択します。

Q3 問題の説明

Atomicability SDK で AI アルゴリズム固有のフィルターを使用すると、コールバックを受信できず、次の情報がコンソールに出力されます。

E/HVEExclusiveFilter: 次の解決に失敗しました: Lcom/huawei/hms/videoeditor/ai/imageedit/AIImageEditAnalyzerSetting$Factory;

原因分析

排他的フィルター AI アビリティを使用する場合、対応するアビリティの依存関係を追加する必要があります。追加されていない場合、このエラーが表示されます。

解決

HMS Core SDK の統合ガイドに従って、排他的フィルターの依存関係を統合します。

排他的なフィルターの依存関係:

// 专属滤镜
    implementation 'com.huawei.hms:video-editor-ai-common:1.9.0.300'
    implementation 'com.huawei.hms:video-editor-ai-imageedit:1.3.0.300'
    implementation 'com.huawei.hms:video-editor-ai-imageedit-model:1.3.0.300'

関連ガイドラインを表示するには、リンクをクリックしてください。

Q4 問題の説明

Atomicability SDKを使用し、スイムレーンに動画ファイルを追加後、getSizeメソッドとgetPositionメソッドを呼び出すと値が取得できずnullが返されます。

原因分析

get メソッドが呼び出された時点では、リソースの場所はまだ計算されていません。

解決

ビデオファイルをスイムレーンに追加した後、HuaweiVideoEditor#seekTimeLine メソッドを使用してリソースの位置計算をトリガーできます。SeekTimeLine は非同期操作であり、Size と Position はコールバックで取得または設定できます。

次の例は参考用です。

// 在添加资源之前,需要指定预览窗口
HuaweiVideoEditor.setDisplay(videoContentLayout);

プレビューウィンドウを指定するには、ガイド「HuaweiVideoEditor動作環境の初期化」を参照してください。

// 向视频泳道中添加资源
HVEVideoAsset mHveVideoAsset= hveVideoLane.appendVideoAsset(sourceFile.getAbsolutePath());
mEditor.seekTimeLine(0, new HuaweiVideoEditor.SeekCallback() {
    @Override
    public void onSeekFinished() {
        Log.d(TAG, "onSeekFinished: size:" + mHveVideoAsset.getSize() + ", position: " + mHveVideoAsset.getPosition());    }
});

さらに詳しく>>

Video Editing Service Alliance の公式 Web サイトにアクセスする

ビデオ編集サービスの開発ガイダンス文書を入手する

HMS コア アライアンスの公式 Web サイトにアクセスしてください

HMS コア開発ガイダンス ドキュメントを入手する

私たちをフォローして、HMS Coreの最新技術情報を初めて学びましょう~

{{名前}}
{{名前}}

おすすめ

転載: my.oschina.net/HMSCore/blog/8816287