このトピックでは、ビデオファイルをメディアライブラリに追加する方法を示すサンプルコードを提供します。 ビデオファイルを処理するワークフローを指定できます。
注 追加するビデオファイルのディレクトリがトリガールールを満たしている場合、ワークフローがトリガーされます。 詳細については、「Matching rule for workflow file triggering」をご参照ください。
jsonのインポート
からaliyunsdkcore.acs_exception.exceptions import ServerException, ClientException
aliyunsdkmts.request.v20140618からAddMediaRequestをインポート
aliyunsdkcoreインポートクライアントから
urllibのインポート
スレッドのインポート
# ステップ1: リージョン関連のパラメーターを設定します。
地域="cn-shenzhen";
mtsEndpoint = "mts" です。+ 地域 + ".aliyuncs.com";
# ステップ2: AccessKey IDとAccessKey secretを指定します。
accessKeyId = "";
accessKeySecret = "";
cli = client.AcsClient(accessKeyId、accessKeySecret、REGION)
def addMeida():
request = AddMediaRequest.AddMediaRequest()
request.set_FileURL("http://mtb-sz-in.oss-cn-shenzhen.aliyuncs.com/media/r180-ABC.mp4")
request.set_MediaWorkflowId("829bed0300994057a49e4f16de957e34")
try:
response = cli.do_action_with_exception(request)
json_response = json.loads(response)
print json.dumps(json_response)
except ServerException, e:
print e.get_error_code(), e.get_error_msg()
except ClientException, e:
プリントe.get_error_code(), e.get_error_msg()
def encodeByRFC3986(ossObject):
urllib.quote(ossObject) を返す
if __name__ == "__main__":
addMeida()