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の最新技術情報を初めて学びましょう~