Python を使用して Huawei Cloud インターフェイスに接続し、オーディオのトランスコーディングとストレージを実現する方法を説明します
Huawei Cloud は、Huawei が開始したクラウド コンピューティング サービス プラットフォームで、ユーザーに安定した安全なサービスを提供することを目的としています。高性能なクラウドコンピューティングサービス。 Huawei Cloud Platform では、オーディオのトランスコーディングやストレージなど、API インターフェイスを通じてさまざまな機能を実装できます。この記事では、Python を使用して Huawei Cloud インターフェイスに接続し、オーディオのトランスコーディングとストレージ機能を実装する方法を紹介します。
まず、Python 用 Huawei Cloud SDK をインストールする必要があります。これは、pip
コマンドでインストールできます。さらに、Huawei Cloud アカウントを作成し、トランスコードされたオーディオ ファイルを保存するためのバケットをコンソール上に作成する必要もあります。
Huawei Cloud に接続します
pip install obs-sdk
次に、アカウントのセキュリティ認証情報を設定する必要があります (アクセスキーと秘密キー ):
import obs
Huawei Cloud 接続インスタンスを作成する
access_key = 'your_access_key' secret_key = 'your_secret_key' obs_endpoint = 'https://obs.cn-north-1.myhwclouds.com'
オーディオ ファイルをアップロードする
obs_client = obs.ObsClient(access_key, secret_key, obs_endpoint)
次に、次のコードを通じてオーディオ ファイルを Huawei Cloud にアップロードできます:
local_file_path = 'your_local_file_path' dest_file_path = 'your_dest_file_path'
オーディオ トランスコーディング
resp = obs_client.putFile('your_bucket_name', dest_file_path, local_file_path) if resp.status >= 300: print('音频文件上传失败') else: print('音频文件上传成功')
次に、次のコードを通じてトランスコーディング タスクを送信できます:
transcoding_job_name = 'your_transcoding_job_name' transcoding_input_bucket = 'your_input_bucket_name' transcoding_output_bucket = 'your_output_bucket_name' transcoding_input_key = dest_file_path transcoding_output_key = 'your_output_file_path' transcoding_output_format = 'your_output_format' transcoding_output_sample_rate = 'your_output_sample_rate' transcoding_output_bit_rate = 'your_output_bit_rate' transcoding_output_channels = 'your_output_channels'
トランスコーディング タスクのステータスを表示します
input_param = { 'object': transcoding_input_key } output_param = { 'object': transcoding_output_key, 'format': transcoding_output_format, 'sample_rate': transcoding_output_sample_rate, 'bit_rate': transcoding_output_bit_rate, 'channels': transcoding_output_channels } resp = obs_client.createMediaJob(transcoding_job_name, transcoding_input_bucket, transcoding_output_bucket, input_param, output_param) if resp.status >= 300: print('音频转码任务提交失败') else: print('音频转码任务提交成功')
トランスコードされたオーディオ ファイルをダウンロードします。
resp = obs_client.queryJobStatus(transcoding_job_name) if resp.status >= 300: print('查询转码任务状态失败') else: status = resp.body['Status'] progress = resp.body['Progress'] print(f'转码任务状态:{status}') print(f'转码任务进度:{progress}')
次に、次のコードを使用して、トランスコードされたオーディオ ファイルをローカルにダウンロードできます:
download_file_path = 'your_local_download_file_path'
この時点で、 Python を使用して Huawei Cloud インターフェイスに接続し、オーディオのトランスコーディングとストレージ機能を実装します。この記事の紹介を通じて、読者がHuawei Cloud Platformをより有効に活用し、必要な機能を実現できるように支援したいと考えています。
以上がPython を使用して Huawei Cloud インターフェイスに接続し、オーディオのトランスコーディングとストレージを実現する方法を説明しますの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。