全部产品
Search
文档中心

ApsaraVideo Media Processing:Picu sebuah alur kerja

更新时间:Jul 06, 2025

ApsaraVideo Media Processing (MPS) menyediakan tiga mode untuk memicu alur kerja yang memenuhi berbagai kebutuhan terkait jalur input dan otomatisasi pemicuan. Topik ini menjelaskan tiga mode pemicu alur kerja beserta skenario dan persyaratannya masing-masing.

Perbandingan mode pemicu

Mode Pemicu

Skema

Pemicu Otomatis

Sebuah file diproses menggunakan alur kerja yang telah ditentukan segera setelah diunggah ke jalur tertentu.

Pemicu Manual untuk File di Bawah Jalur Terverifikasi

  • Beberapa file historis yang disimpan di Object Storage Service (OSS) diproses sekaligus menggunakan alur kerja yang telah ditentukan.

  • File tidak perlu diproses segera setelah diunggah. Sebagai contoh, Anda ingin memproses file setelah diakses oleh pengguna atau dilihat oleh banyak pengguna.

  • File diproses menggunakan alur kerja yang berbeda berdasarkan logika bisnis.

Pemicu Manual untuk File di Bawah Jalur Berbeda

File yang disimpan di jalur berbeda diproses menggunakan alur kerja yang sama.

Mode 1: Pemicu otomatis

  1. Buat alur kerja dan atur mode pemicu ke pemicu otomatis. Secara default, ketika membuat alur kerja, mode pemicunya adalah pemicu otomatis. Untuk informasi lebih lanjut tentang cara membuat alur kerja, lihat Buat Alur Kerja.

  2. Tambahkan file. Persyaratan berikut harus dipenuhi:

    • File tersebut bukan dihasilkan oleh MPS atau Intelligent Media Services (IMS). Untuk informasi lebih lanjut, lihat bagian "File Tidak Dihasilkan oleh MPS atau IMS" dari topik ini.

    • Jalur file sesuai dengan aturan pencocokan jalur. Untuk informasi lebih lanjut, lihat bagian "Aturan Pencocokan Jalur" dari topik ini.

    • Nama file sesuai dengan aturan pencocokan ekstensi nama file. Untuk informasi lebih lanjut, lihat bagian "Aturan Pencocokan Ekstensi Nama File" dari topik ini.

    • File diunggah dengan memanggil salah satu operasi API berikut dari OSS.

      Operasi

      Deskripsi

      PutObject

      Mengunggah objek.

      PostObject

      Mengunggah objek ke bucket tertentu menggunakan formulir HTML.

      CopyObject

      Menyalin objek dalam bucket atau lintas bucket di wilayah yang sama.

      CompleteMultipartUpload

      Menggabungkan bagian-bagian yang diunggah menjadi objek setelah semua bagian objek diunggah.

      PutSymlink

      Membuat tautan simbolik untuk objek, yang memungkinkan Anda mengakses objek menggunakan tautan simbolik.

Mode 2: Pemicu manual untuk file di bawah jalur terverifikasi

  1. Buat alur kerja. Sebelum menambahkan file, ubah mode pemicu alur kerja menjadi pemicu manual dengan memanggil operasi UpdateMediaWorkflowTriggerMode. Untuk informasi lebih lanjut tentang cara membuat alur kerja, lihat Buat Alur Kerja.

  1. Tambahkan file. Persyaratan berikut harus dipenuhi:

    • Jalur file sesuai dengan aturan pencocokan jalur. Untuk informasi lebih lanjut, lihat bagian "Aturan Pencocokan Jalur" dari topik ini.

    • Nama file sesuai dengan aturan pencocokan ekstensi nama file. Untuk informasi lebih lanjut, lihat bagian "Aturan Pencocokan Ekstensi Nama File" dari topik ini.

    • File diunggah dengan memanggil operasi API OSS pilihan Anda.

  2. Setelah menambahkan file, panggil operasi AddMedia untuk menentukan file yang akan diproses dan ID alur kerja yang akan dipicu berdasarkan kebutuhan bisnis Anda.

Mode 3: Pemicu manual untuk file di bawah jalur berbeda

  1. Buat alur kerja. Sebelum menambahkan file, ubah mode pemicu alur kerja menjadi pemicu manual dengan memanggil operasi UpdateMediaWorkflowTriggerMode. Untuk informasi lebih lanjut tentang cara membuat alur kerja, lihat Buat Alur Kerja.

  1. Tambahkan file. Persyaratan berikut harus dipenuhi:

    • File disimpan di wilayah tempat MPS diaktifkan.

    • File diunggah dengan memanggil operasi API OSS pilihan Anda.

  2. Setelah menambahkan file, panggil operasi AddMedia untuk menentukan file yang akan diproses dan ID alur kerja yang akan dipicu berdasarkan kebutuhan bisnis Anda. Selain itu, atur parameter InputUnbind ke false, yang menentukan bahwa MPS tidak memeriksa file terhadap aturan pencocokan jalur atau aturan pencocokan ekstensi nama file.

Aturan pencocokan file

File tidak dihasilkan oleh MPS atau IMS

Jika jalur input alur kerja sama dengan jalur output pekerjaan MPS atau IMS, file yang dihasilkan oleh pekerjaan MPS atau IMS tidak dapat memicu alur kerja. Ini mencegah alur kerja dipicu secara siklik karena pengaturan jalur input dan output yang tidak tepat. Contoh:

Output jalur Workflow A dan input jalur Workflow B keduanya http://bucket.oss-cn-hangzhou.aliyuncs.com/A/.

  • Jika file input http://bucket.oss-cn-hangzhou.aliyuncs.com/A/example.flv dihasilkan oleh Workflow A, Workflow B tidak dapat dipicu.

  • Jika file input http://bucket.oss-cn-hangzhou.aliyuncs.com/A/example.flv diunggah langsung ke jalur http://bucket.oss-cn-hangzhou.aliyuncs.com/A/, Workflow B dapat dipicu.

Aturan pencocokan jalur

Jika jalur file input berada di bawah jalur input yang Anda tentukan untuk Node Input alur kerja, file input dapat memicu alur kerja. Jika tidak, file input tidak dapat memicu alur kerja. Contoh:

Catatan

Jalur input alur kerja tidak boleh menjadi awalan jalur input alur kerja lain. Jika tidak, kedua alur kerja akan dipicu jika file diunggah ke jalur terakhir. Sebagai contoh, jalur input Workflow A adalah test dan jalur input Workflow B adalah test1. Jika file diunggah ke folder test1, kedua alur kerja akan dipicu.

工作流.png

Jika jalur input yang Anda tentukan untuk Node Input alur kerja berakhiran dengan garis miring (/), seperti http://bucket.oss-cn-hangzhou.aliyuncs.com/A/, hasil pencocokan beberapa file input dijelaskan dalam tabel berikut.

Jalur file input

Cocok

http://bucket.oss-cn-hangzhou.aliyuncs.com/A/example.flv

Ya

http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/example.flv

Ya

http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/C/example.flv

Ya

http://bucket.oss-cn-hangzhou.aliyuncs.com/A1/example.flv

Tidak

http://bucket.oss-cn-hangzhou.aliyuncs.com/A_video01.mp4

Tidak

http://bucket.oss-cn-beijing.aliyuncs.com/A/example.flv

Tidak

http://bucket.oss-cn-hangzhou.aliyuncs.com/example.flv

Tidak

http://bucket.oss-cn-hangzhou.aliyuncs.com/D/example.flv

Tidak

Jika jalur input yang Anda tentukan untuk Node Input alur kerja tidak berakhiran dengan garis miring (/), seperti http://bucket.oss-cn-hangzhou.aliyuncs.com/A, hasil pencocokan beberapa file input dijelaskan dalam tabel berikut.

Jalur file input

Cocok

http://bucket.oss-cn-hangzhou.aliyuncs.com/A/example.flv

Ya

http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/example.flv

Ya

http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/C/example.flv

Ya

http://bucket.oss-cn-hangzhou.aliyuncs.com/A1/example.flv

Ya

http://bucket.oss-cn-hangzhou.aliyuncs.com/A_video01.mp4

Ya

http://bucket.oss-cn-beijing.aliyuncs.com/A/example.flv

Tidak

http://bucket.oss-cn-hangzhou.aliyuncs.com/example.flv

Tidak

http://bucket.oss-cn-hangzhou.aliyuncs.com/D/example.flv

Tidak

Aturan pencocokan ekstensi nama file

Tabel berikut menjelaskan ekstensi nama file yang didukung. Jika ekstensi nama file dari file input ada di tabel, file input dapat memicu alur kerja. Jika tidak, file input tidak dapat memicu alur kerja. Contoh:

File input adalah http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/C/test1.flv. Ekstensi nama file adalah .flv, yang sesuai dengan aturan pencocokan.

Catatan

Pemeriksaan didasarkan pada ekstensi nama file terakhir. Sebagai contoh, jika file input adalah http://bucket.oss-cn-hangzhou.aliyuncs.com/A/B/C/test1.flv.mp4, ekstensi nama file adalah .mp4, yang sesuai dengan aturan pencocokan.

Tipe

Ekstensi nama file

File video

.3gp, .asf, .avi, .dat, .dv, .flv, .f4v, .gif, .m2t, .m3u8, .m4v, .mj2, .mjpeg, .mkv, .mov, .mp4, .mpe, .mpg, .mpeg, .mts, ogg, .qt, .rm, .rmvb, .swf, .vob, .wmv, .webm, .mxf, and .quicktime

File audio

.s48, .aac, .ac3, .acm, .amr, .ape, .caf, .flac, .m4a, .mp3, .ra, .wav, .wma, and .aiff