Transcoder V1 API - Class Google::Cloud::Video::Transcoder::V1::Encryption::DrmSystems (v2.3.0)
Reference documentation and code samples for the Transcoder V1 API class Google::Cloud::Video::Transcoder::V1::Encryption::DrmSystems.
Defines configuration for DRM systems in use.
Extended By
-
Google::Protobuf::MessageExts::ClassMethods
Includes
-
Google::Protobuf::MessageExts
Methods
#clearkey
def clearkey() -> ::Google::Cloud::Video::Transcoder::V1::Encryption::Clearkey
#clearkey=
def clearkey=(value) -> ::Google::Cloud::Video::Transcoder::V1::Encryption::Clearkey
#fairplay
def fairplay() -> ::Google::Cloud::Video::Transcoder::V1::Encryption::Fairplay
#fairplay=
def fairplay=(value) -> ::Google::Cloud::Video::Transcoder::V1::Encryption::Fairplay
#playready
def playready() -> ::Google::Cloud::Video::Transcoder::V1::Encryption::Playready
#playready=
def playready=(value) -> ::Google::Cloud::Video::Transcoder::V1::Encryption::Playready
#widevine
def widevine() -> ::Google::Cloud::Video::Transcoder::V1::Encryption::Widevine
#widevine=
def widevine=(value) -> ::Google::Cloud::Video::Transcoder::V1::Encryption::Widevine
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License, and code samples are licensed under the Apache 2.0 License. For details, see the Google Developers Site Policies. Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2025-08-28 UTC.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-28 UTC."],[],[],null,["# Transcoder V1 API - Class Google::Cloud::Video::Transcoder::V1::Encryption::DrmSystems (v2.2.0)\n\nVersion latestkeyboard_arrow_down\n\n- [2.2.0 (latest)](/ruby/docs/reference/google-cloud-video-transcoder-v1/latest/Google-Cloud-Video-Transcoder-V1-Encryption-DrmSystems)\n- [2.1.0](/ruby/docs/reference/google-cloud-video-transcoder-v1/2.1.0/Google-Cloud-Video-Transcoder-V1-Encryption-DrmSystems)\n- [2.0.1](/ruby/docs/reference/google-cloud-video-transcoder-v1/2.0.1/Google-Cloud-Video-Transcoder-V1-Encryption-DrmSystems)\n- [1.2.0](/ruby/docs/reference/google-cloud-video-transcoder-v1/1.2.0/Google-Cloud-Video-Transcoder-V1-Encryption-DrmSystems)\n- [1.1.0](/ruby/docs/reference/google-cloud-video-transcoder-v1/1.1.0/Google-Cloud-Video-Transcoder-V1-Encryption-DrmSystems)\n- [1.0.1](/ruby/docs/reference/google-cloud-video-transcoder-v1/1.0.1/Google-Cloud-Video-Transcoder-V1-Encryption-DrmSystems)\n- [0.13.0](/ruby/docs/reference/google-cloud-video-transcoder-v1/0.13.0/Google-Cloud-Video-Transcoder-V1-Encryption-DrmSystems)\n- [0.12.2](/ruby/docs/reference/google-cloud-video-transcoder-v1/0.12.2/Google-Cloud-Video-Transcoder-V1-Encryption-DrmSystems)\n- [0.11.0](/ruby/docs/reference/google-cloud-video-transcoder-v1/0.11.0/Google-Cloud-Video-Transcoder-V1-Encryption-DrmSystems)\n- [0.10.0](/ruby/docs/reference/google-cloud-video-transcoder-v1/0.10.0/Google-Cloud-Video-Transcoder-V1-Encryption-DrmSystems)\n- [0.9.1](/ruby/docs/reference/google-cloud-video-transcoder-v1/0.9.1/Google-Cloud-Video-Transcoder-V1-Encryption-DrmSystems)\n- [0.8.0](/ruby/docs/reference/google-cloud-video-transcoder-v1/0.8.0/Google-Cloud-Video-Transcoder-V1-Encryption-DrmSystems)\n- [0.7.0](/ruby/docs/reference/google-cloud-video-transcoder-v1/0.7.0/Google-Cloud-Video-Transcoder-V1-Encryption-DrmSystems)\n- [0.6.0](/ruby/docs/reference/google-cloud-video-transcoder-v1/0.6.0/Google-Cloud-Video-Transcoder-V1-Encryption-DrmSystems)\n- [0.5.0](/ruby/docs/reference/google-cloud-video-transcoder-v1/0.5.0/Google-Cloud-Video-Transcoder-V1-Encryption-DrmSystems)\n- [0.4.0](/ruby/docs/reference/google-cloud-video-transcoder-v1/0.4.0/Google-Cloud-Video-Transcoder-V1-Encryption-DrmSystems)\n- [0.3.0](/ruby/docs/reference/google-cloud-video-transcoder-v1/0.3.0/Google-Cloud-Video-Transcoder-V1-Encryption-DrmSystems)\n- [0.2.2](/ruby/docs/reference/google-cloud-video-transcoder-v1/0.2.2/Google-Cloud-Video-Transcoder-V1-Encryption-DrmSystems) \nReference documentation and code samples for the Transcoder V1 API class Google::Cloud::Video::Transcoder::V1::Encryption::DrmSystems.\n\nDefines configuration for DRM systems in use. \n\nInherits\n--------\n\n- Object \n\nExtended By\n-----------\n\n- Google::Protobuf::MessageExts::ClassMethods \n\nIncludes\n--------\n\n- Google::Protobuf::MessageExts\n\nMethods\n-------\n\n### #clearkey\n\n def clearkey() -\u003e ::Google::Cloud::Video::Transcoder::V1::Encryption::Clearkey\n\n**Returns**\n\n- ([::Google::Cloud::Video::Transcoder::V1::Encryption::Clearkey](./Google-Cloud-Video-Transcoder-V1-Encryption-Clearkey)) --- Clearkey configuration.\n\n### #clearkey=\n\n def clearkey=(value) -\u003e ::Google::Cloud::Video::Transcoder::V1::Encryption::Clearkey\n\n**Parameter**\n\n- **value** ([::Google::Cloud::Video::Transcoder::V1::Encryption::Clearkey](./Google-Cloud-Video-Transcoder-V1-Encryption-Clearkey)) --- Clearkey configuration. \n**Returns**\n\n- ([::Google::Cloud::Video::Transcoder::V1::Encryption::Clearkey](./Google-Cloud-Video-Transcoder-V1-Encryption-Clearkey)) --- Clearkey configuration.\n\n### #fairplay\n\n def fairplay() -\u003e ::Google::Cloud::Video::Transcoder::V1::Encryption::Fairplay\n\n**Returns**\n\n- ([::Google::Cloud::Video::Transcoder::V1::Encryption::Fairplay](./Google-Cloud-Video-Transcoder-V1-Encryption-Fairplay)) --- Fairplay configuration.\n\n### #fairplay=\n\n def fairplay=(value) -\u003e ::Google::Cloud::Video::Transcoder::V1::Encryption::Fairplay\n\n**Parameter**\n\n- **value** ([::Google::Cloud::Video::Transcoder::V1::Encryption::Fairplay](./Google-Cloud-Video-Transcoder-V1-Encryption-Fairplay)) --- Fairplay configuration. \n**Returns**\n\n- ([::Google::Cloud::Video::Transcoder::V1::Encryption::Fairplay](./Google-Cloud-Video-Transcoder-V1-Encryption-Fairplay)) --- Fairplay configuration.\n\n### #playready\n\n def playready() -\u003e ::Google::Cloud::Video::Transcoder::V1::Encryption::Playready\n\n**Returns**\n\n- ([::Google::Cloud::Video::Transcoder::V1::Encryption::Playready](./Google-Cloud-Video-Transcoder-V1-Encryption-Playready)) --- Playready configuration.\n\n### #playready=\n\n def playready=(value) -\u003e ::Google::Cloud::Video::Transcoder::V1::Encryption::Playready\n\n**Parameter**\n\n- **value** ([::Google::Cloud::Video::Transcoder::V1::Encryption::Playready](./Google-Cloud-Video-Transcoder-V1-Encryption-Playready)) --- Playready configuration. \n**Returns**\n\n- ([::Google::Cloud::Video::Transcoder::V1::Encryption::Playready](./Google-Cloud-Video-Transcoder-V1-Encryption-Playready)) --- Playready configuration.\n\n### #widevine\n\n def widevine() -\u003e ::Google::Cloud::Video::Transcoder::V1::Encryption::Widevine\n\n**Returns**\n\n- ([::Google::Cloud::Video::Transcoder::V1::Encryption::Widevine](./Google-Cloud-Video-Transcoder-V1-Encryption-Widevine)) --- Widevine configuration.\n\n### #widevine=\n\n def widevine=(value) -\u003e ::Google::Cloud::Video::Transcoder::V1::Encryption::Widevine\n\n**Parameter**\n\n- **value** ([::Google::Cloud::Video::Transcoder::V1::Encryption::Widevine](./Google-Cloud-Video-Transcoder-V1-Encryption-Widevine)) --- Widevine configuration. \n**Returns**\n\n- ([::Google::Cloud::Video::Transcoder::V1::Encryption::Widevine](./Google-Cloud-Video-Transcoder-V1-Encryption-Widevine)) --- Widevine configuration."]]