📂 File Browser

/AgentAI/vendor/google/apiclient-services/src/YouTube
🌙 Dark Mode
🎯 Quick Launch:

📁 Directories

📁 Resource/ 🔓 Open

📄 Files

🐘 AbuseReport.php
▶ Open 📄 View Source
🐘 AbuseType.php
▶ Open 📄 View Source
🐘 AccessPolicy.php
▶ Open 📄 View Source
🐘 Activity.php
▶ Open 📄 View Source
🐘 ActivityContentDetails.php
▶ Open 📄 View Source
🐘 ActivityContentDetailsBulletin.php
▶ Open 📄 View Source
🐘 ActivityContentDetailsChannelItem.php
▶ Open 📄 View Source
🐘 ActivityContentDetailsComment.php
▶ Open 📄 View Source
🐘 ActivityContentDetailsFavorite.php
▶ Open 📄 View Source
🐘 ActivityContentDetailsLike.php
▶ Open 📄 View Source
🐘 ActivityContentDetailsPlaylistItem.php
▶ Open 📄 View Source
🐘 ActivityContentDetailsPromotedItem.php
▶ Open 📄 View Source
🐘 ActivityContentDetailsRecommendation.php
▶ Open 📄 View Source
🐘 ActivityContentDetailsSocial.php
▶ Open 📄 View Source
🐘 ActivityContentDetailsSubscription.php
▶ Open 📄 View Source
🐘 ActivityContentDetailsUpload.php
▶ Open 📄 View Source
🐘 ActivityListResponse.php
▶ Open 📄 View Source
🐘 ActivitySnippet.php
▶ Open 📄 View Source
🐘 BatchGetStatsResponse.php
▶ Open 📄 View Source
🐘 Caption.php
▶ Open 📄 View Source
🐘 CaptionListResponse.php
▶ Open 📄 View Source
🐘 CaptionSnippet.php
▶ Open 📄 View Source
🐘 CdnSettings.php
▶ Open 📄 View Source
🐘 Channel.php
▶ Open 📄 View Source
🐘 ChannelAuditDetails.php
▶ Open 📄 View Source
🐘 ChannelBannerResource.php
▶ Open 📄 View Source
🐘 ChannelBrandingSettings.php
▶ Open 📄 View Source
🐘 ChannelContentDetails.php
▶ Open 📄 View Source
🐘 ChannelContentDetailsRelatedPlaylists.php
▶ Open 📄 View Source
🐘 ChannelContentOwnerDetails.php
▶ Open 📄 View Source
🐘 ChannelConversionPing.php
▶ Open 📄 View Source
🐘 ChannelConversionPings.php
▶ Open 📄 View Source
🐘 ChannelListResponse.php
▶ Open 📄 View Source
🐘 ChannelLocalization.php
▶ Open 📄 View Source
🐘 ChannelProfileDetails.php
▶ Open 📄 View Source
🐘 ChannelSection.php
▶ Open 📄 View Source
🐘 ChannelSectionContentDetails.php
▶ Open 📄 View Source
🐘 ChannelSectionListResponse.php
▶ Open 📄 View Source
🐘 ChannelSectionLocalization.php
▶ Open 📄 View Source
🐘 ChannelSectionSnippet.php
▶ Open 📄 View Source
🐘 ChannelSectionTargeting.php
▶ Open 📄 View Source
🐘 ChannelSettings.php
▶ Open 📄 View Source
🐘 ChannelSnippet.php
▶ Open 📄 View Source
🐘 ChannelStatistics.php
▶ Open 📄 View Source
🐘 ChannelStatus.php
▶ Open 📄 View Source
🐘 ChannelToStoreLinkDetails.php
▶ Open 📄 View Source
🐘 ChannelToStoreLinkDetailsBillingDetails.php
▶ Open 📄 View Source
🐘 ChannelToStoreLinkDetailsMerchantAffiliateProgramDetails.php
▶ Open 📄 View Source
🐘 ChannelTopicDetails.php
▶ Open 📄 View Source
🐘 Comment.php
▶ Open 📄 View Source
🐘 CommentListResponse.php
▶ Open 📄 View Source
🐘 CommentSnippet.php
▶ Open 📄 View Source
🐘 CommentSnippetAuthorChannelId.php
▶ Open 📄 View Source
🐘 CommentThread.php
▶ Open 📄 View Source
🐘 CommentThreadListResponse.php
▶ Open 📄 View Source
🐘 CommentThreadReplies.php
▶ Open 📄 View Source
🐘 CommentThreadSnippet.php
▶ Open 📄 View Source
🐘 ContentRating.php
▶ Open 📄 View Source
🐘 Cuepoint.php
▶ Open 📄 View Source
🐘 CuepointSchedule.php
▶ Open 📄 View Source
🐘 Entity.php
▶ Open 📄 View Source
🐘 GeoPoint.php
▶ Open 📄 View Source
🐘 I18nLanguage.php
▶ Open 📄 View Source
🐘 I18nLanguageListResponse.php
▶ Open 📄 View Source
🐘 I18nLanguageSnippet.php
▶ Open 📄 View Source
🐘 I18nRegion.php
▶ Open 📄 View Source
🐘 I18nRegionListResponse.php
▶ Open 📄 View Source
🐘 I18nRegionSnippet.php
▶ Open 📄 View Source
🐘 ImageSettings.php
▶ Open 📄 View Source
🐘 IngestionInfo.php
▶ Open 📄 View Source
🐘 InvideoBranding.php
▶ Open 📄 View Source
🐘 InvideoPosition.php
▶ Open 📄 View Source
🐘 InvideoTiming.php
▶ Open 📄 View Source
🐘 LanguageTag.php
▶ Open 📄 View Source
🐘 LevelDetails.php
▶ Open 📄 View Source
🐘 LiveBroadcast.php
▶ Open 📄 View Source
🐘 LiveBroadcastContentDetails.php
▶ Open 📄 View Source
🐘 LiveBroadcastListResponse.php
▶ Open 📄 View Source
🐘 LiveBroadcastMonetizationDetails.php
▶ Open 📄 View Source
🐘 LiveBroadcastSnippet.php
▶ Open 📄 View Source
🐘 LiveBroadcastStatistics.php
▶ Open 📄 View Source
🐘 LiveBroadcastStatus.php
▶ Open 📄 View Source
🐘 LiveChatBan.php
▶ Open 📄 View Source
🐘 LiveChatBanSnippet.php
▶ Open 📄 View Source
🐘 LiveChatFanFundingEventDetails.php
▶ Open 📄 View Source
🐘 LiveChatGiftDetails.php
▶ Open 📄 View Source
🐘 LiveChatGiftMembershipReceivedDetails.php
▶ Open 📄 View Source
🐘 LiveChatMemberMilestoneChatDetails.php
▶ Open 📄 View Source
🐘 LiveChatMembershipGiftingDetails.php
▶ Open 📄 View Source
🐘 LiveChatMessage.php
▶ Open 📄 View Source
🐘 LiveChatMessageAuthorDetails.php
▶ Open 📄 View Source
🐘 LiveChatMessageDeletedDetails.php
▶ Open 📄 View Source
🐘 LiveChatMessageListResponse.php
▶ Open 📄 View Source
🐘 LiveChatMessageRetractedDetails.php
▶ Open 📄 View Source
🐘 LiveChatMessageSnippet.php
▶ Open 📄 View Source
🐘 LiveChatModerator.php
▶ Open 📄 View Source
🐘 LiveChatModeratorListResponse.php
▶ Open 📄 View Source
🐘 LiveChatModeratorSnippet.php
▶ Open 📄 View Source
🐘 LiveChatNewSponsorDetails.php
▶ Open 📄 View Source
🐘 LiveChatPollDetails.php
▶ Open 📄 View Source
🐘 LiveChatPollDetailsPollMetadata.php
▶ Open 📄 View Source
🐘 LiveChatPollDetailsPollMetadataPollOption.php
▶ Open 📄 View Source
🐘 LiveChatSuperChatDetails.php
▶ Open 📄 View Source
🐘 LiveChatSuperStickerDetails.php
▶ Open 📄 View Source
🐘 LiveChatTextMessageDetails.php
▶ Open 📄 View Source
🐘 LiveChatUserBannedMessageDetails.php
▶ Open 📄 View Source
🐘 LiveStream.php
▶ Open 📄 View Source
🐘 LiveStreamConfigurationIssue.php
▶ Open 📄 View Source
🐘 LiveStreamContentDetails.php
▶ Open 📄 View Source
🐘 LiveStreamHealthStatus.php
▶ Open 📄 View Source
🐘 LiveStreamListResponse.php
▶ Open 📄 View Source
🐘 LiveStreamSnippet.php
▶ Open 📄 View Source
🐘 LiveStreamStatus.php
▶ Open 📄 View Source
🐘 LocalizedProperty.php
▶ Open 📄 View Source
🐘 LocalizedString.php
▶ Open 📄 View Source
🐘 Member.php
▶ Open 📄 View Source
🐘 MemberListResponse.php
▶ Open 📄 View Source
🐘 MemberSnippet.php
▶ Open 📄 View Source
🐘 MembershipsDetails.php
▶ Open 📄 View Source
🐘 MembershipsDuration.php
▶ Open 📄 View Source
🐘 MembershipsDurationAtLevel.php
▶ Open 📄 View Source
🐘 MembershipsLevel.php
▶ Open 📄 View Source
🐘 MembershipsLevelListResponse.php
▶ Open 📄 View Source
🐘 MembershipsLevelSnippet.php
▶ Open 📄 View Source
🐘 MonitorStreamInfo.php
▶ Open 📄 View Source
🐘 PageInfo.php
▶ Open 📄 View Source
🐘 Playlist.php
▶ Open 📄 View Source
🐘 PlaylistContentDetails.php
▶ Open 📄 View Source
🐘 PlaylistImage.php
▶ Open 📄 View Source
🐘 PlaylistImageListResponse.php
▶ Open 📄 View Source
🐘 PlaylistImageSnippet.php
▶ Open 📄 View Source
🐘 PlaylistItem.php
▶ Open 📄 View Source
🐘 PlaylistItemContentDetails.php
▶ Open 📄 View Source
🐘 PlaylistItemListResponse.php
▶ Open 📄 View Source
🐘 PlaylistItemSnippet.php
▶ Open 📄 View Source
🐘 PlaylistItemStatus.php
▶ Open 📄 View Source
🐘 PlaylistListResponse.php
▶ Open 📄 View Source
🐘 PlaylistLocalization.php
▶ Open 📄 View Source
🐘 PlaylistPlayer.php
▶ Open 📄 View Source
🐘 PlaylistSnippet.php
▶ Open 📄 View Source
🐘 PlaylistStatus.php
▶ Open 📄 View Source
🐘 PropertyValue.php
▶ Open 📄 View Source
🐘 RelatedEntity.php
▶ Open 📄 View Source
🐘 ResourceId.php
▶ Open 📄 View Source
🐘 SearchListResponse.php
▶ Open 📄 View Source
🐘 SearchResult.php
▶ Open 📄 View Source
🐘 SearchResultSnippet.php
▶ Open 📄 View Source
🐘 Subscription.php
▶ Open 📄 View Source
🐘 SubscriptionContentDetails.php
▶ Open 📄 View Source
🐘 SubscriptionListResponse.php
▶ Open 📄 View Source
🐘 SubscriptionSnippet.php
▶ Open 📄 View Source
🐘 SubscriptionSubscriberSnippet.php
▶ Open 📄 View Source
🐘 SuperChatEvent.php
▶ Open 📄 View Source
🐘 SuperChatEventListResponse.php
▶ Open 📄 View Source
🐘 SuperChatEventSnippet.php
▶ Open 📄 View Source
🐘 SuperStickerMetadata.php
▶ Open 📄 View Source
🐘 TestItem.php
▶ Open 📄 View Source
🐘 TestItemTestItemSnippet.php
▶ Open 📄 View Source
🐘 ThirdPartyLink.php
▶ Open 📄 View Source
🐘 ThirdPartyLinkListResponse.php
▶ Open 📄 View Source
🐘 ThirdPartyLinkSnippet.php
▶ Open 📄 View Source
🐘 ThirdPartyLinkStatus.php
▶ Open 📄 View Source
🐘 Thumbnail.php
▶ Open 📄 View Source
🐘 ThumbnailDetails.php
▶ Open 📄 View Source
🐘 ThumbnailSetResponse.php
▶ Open 📄 View Source
🐘 TokenPagination.php
▶ Open 📄 View Source
🐘 Video.php
▶ Open 📄 View Source
🐘 VideoAbuseReport.php
▶ Open 📄 View Source
🐘 VideoAbuseReportReason.php
▶ Open 📄 View Source
🐘 VideoAbuseReportReasonListResponse.php
▶ Open 📄 View Source
🐘 VideoAbuseReportReasonSnippet.php
▶ Open 📄 View Source
🐘 VideoAbuseReportSecondaryReason.php
▶ Open 📄 View Source
🐘 VideoAgeGating.php
▶ Open 📄 View Source
🐘 VideoCategory.php
▶ Open 📄 View Source
🐘 VideoCategoryListResponse.php
▶ Open 📄 View Source
🐘 VideoCategorySnippet.php
▶ Open 📄 View Source
🐘 VideoContentDetails.php
▶ Open 📄 View Source
🐘 VideoContentDetailsRegionRestriction.php
▶ Open 📄 View Source
🐘 VideoFileDetails.php
▶ Open 📄 View Source
🐘 VideoFileDetailsAudioStream.php
▶ Open 📄 View Source
🐘 VideoFileDetailsVideoStream.php
▶ Open 📄 View Source
🐘 VideoGetRatingResponse.php
▶ Open 📄 View Source
🐘 VideoListResponse.php
▶ Open 📄 View Source
🐘 VideoLiveStreamingDetails.php
▶ Open 📄 View Source
🐘 VideoLocalization.php
▶ Open 📄 View Source
🐘 VideoMonetizationDetails.php
▶ Open 📄 View Source
🐘 VideoPaidProductPlacementDetails.php
▶ Open 📄 View Source
🐘 VideoPlayer.php
▶ Open 📄 View Source
🐘 VideoProcessingDetails.php
▶ Open 📄 View Source
🐘 VideoProcessingDetailsProcessingProgress.php
▶ Open 📄 View Source
🐘 VideoProjectDetails.php
▶ Open 📄 View Source
🐘 VideoRating.php
▶ Open 📄 View Source
🐘 VideoRecordingDetails.php
▶ Open 📄 View Source
🐘 VideoSnippet.php
▶ Open 📄 View Source
🐘 VideoStat.php
▶ Open 📄 View Source
🐘 VideoStatistics.php
▶ Open 📄 View Source
🐘 VideoStatsContentDetails.php
▶ Open 📄 View Source
🐘 VideoStatsSnippet.php
▶ Open 📄 View Source
🐘 VideoStatsStatistics.php
▶ Open 📄 View Source
🐘 VideoStatus.php
▶ Open 📄 View Source
🐘 VideoSuggestions.php
▶ Open 📄 View Source
🐘 VideoSuggestionsTagSuggestion.php
▶ Open 📄 View Source
🐘 VideoTopicDetails.php
▶ Open 📄 View Source
🐘 VideoTrainability.php
▶ Open 📄 View Source
🐘 WatchSettings.php
▶ Open 📄 View Source

📄 Source: CaptionSnippet.php

<?php
/*
 * Copyright 2014 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */

namespace Google\Service\YouTube;

class CaptionSnippet extends \Google\Model
{
  public const AUDIO_TRACK_TYPE_unknown = 'unknown';
  public const AUDIO_TRACK_TYPE_primary = 'primary';
  public const AUDIO_TRACK_TYPE_commentary = 'commentary';
  public const AUDIO_TRACK_TYPE_descriptive = 'descriptive';
  public const FAILURE_REASON_unknownFormat = 'unknownFormat';
  public const FAILURE_REASON_unsupportedFormat = 'unsupportedFormat';
  public const FAILURE_REASON_processingFailed = 'processingFailed';
  public const STATUS_serving = 'serving';
  public const STATUS_syncing = 'syncing';
  public const STATUS_failed = 'failed';
  public const TRACK_KIND_standard = 'standard';
  public const TRACK_KIND_ASR = 'ASR';
  public const TRACK_KIND_forced = 'forced';
  /**
   * The type of audio track associated with the caption track.
   *
   * @var string
   */
  public $audioTrackType;
  /**
   * The reason that YouTube failed to process the caption track. This property
   * is only present if the state property's value is failed.
   *
   * @var string
   */
  public $failureReason;
  /**
   * Indicates whether YouTube synchronized the caption track to the audio track
   * in the video. The value will be true if a sync was explicitly requested
   * when the caption track was uploaded. For example, when calling the
   * captions.insert or captions.update methods, you can set the sync parameter
   * to true to instruct YouTube to sync the uploaded track to the video. If the
   * value is false, YouTube uses the time codes in the uploaded caption track
   * to determine when to display captions.
   *
   * @var bool
   */
  public $isAutoSynced;
  /**
   * Indicates whether the track contains closed captions for the deaf and hard
   * of hearing. The default value is false.
   *
   * @var bool
   */
  public $isCC;
  /**
   * Indicates whether the caption track is a draft. If the value is true, then
   * the track is not publicly visible. The default value is false. @mutable
   * youtube.captions.insert youtube.captions.update
   *
   * @var bool
   */
  public $isDraft;
  /**
   * Indicates whether caption track is formatted for "easy reader," meaning it
   * is at a third-grade level for language learners. The default value is
   * false.
   *
   * @var bool
   */
  public $isEasyReader;
  /**
   * Indicates whether the caption track uses large text for the vision-
   * impaired. The default value is false.
   *
   * @var bool
   */
  public $isLarge;
  /**
   * The language of the caption track. The property value is a BCP-47 language
   * tag.
   *
   * @var string
   */
  public $language;
  /**
   * The date and time when the caption track was last updated.
   *
   * @var string
   */
  public $lastUpdated;
  /**
   * The name of the caption track. The name is intended to be visible to the
   * user as an option during playback.
   *
   * @var string
   */
  public $name;
  /**
   * The caption track's status.
   *
   * @var string
   */
  public $status;
  /**
   * The caption track's type.
   *
   * @var string
   */
  public $trackKind;
  /**
   * The ID that YouTube uses to uniquely identify the video associated with the
   * caption track. @mutable youtube.captions.insert
   *
   * @var string
   */
  public $videoId;

  /**
   * The type of audio track associated with the caption track.
   *
   * Accepted values: unknown, primary, commentary, descriptive
   *
   * @param self::AUDIO_TRACK_TYPE_* $audioTrackType
   */
  public function setAudioTrackType($audioTrackType)
  {
    $this->audioTrackType = $audioTrackType;
  }
  /**
   * @return self::AUDIO_TRACK_TYPE_*
   */
  public function getAudioTrackType()
  {
    return $this->audioTrackType;
  }
  /**
   * The reason that YouTube failed to process the caption track. This property
   * is only present if the state property's value is failed.
   *
   * Accepted values: unknownFormat, unsupportedFormat, processingFailed
   *
   * @param self::FAILURE_REASON_* $failureReason
   */
  public function setFailureReason($failureReason)
  {
    $this->failureReason = $failureReason;
  }
  /**
   * @return self::FAILURE_REASON_*
   */
  public function getFailureReason()
  {
    return $this->failureReason;
  }
  /**
   * Indicates whether YouTube synchronized the caption track to the audio track
   * in the video. The value will be true if a sync was explicitly requested
   * when the caption track was uploaded. For example, when calling the
   * captions.insert or captions.update methods, you can set the sync parameter
   * to true to instruct YouTube to sync the uploaded track to the video. If the
   * value is false, YouTube uses the time codes in the uploaded caption track
   * to determine when to display captions.
   *
   * @param bool $isAutoSynced
   */
  public function setIsAutoSynced($isAutoSynced)
  {
    $this->isAutoSynced = $isAutoSynced;
  }
  /**
   * @return bool
   */
  public function getIsAutoSynced()
  {
    return $this->isAutoSynced;
  }
  /**
   * Indicates whether the track contains closed captions for the deaf and hard
   * of hearing. The default value is false.
   *
   * @param bool $isCC
   */
  public function setIsCC($isCC)
  {
    $this->isCC = $isCC;
  }
  /**
   * @return bool
   */
  public function getIsCC()
  {
    return $this->isCC;
  }
  /**
   * Indicates whether the caption track is a draft. If the value is true, then
   * the track is not publicly visible. The default value is false. @mutable
   * youtube.captions.insert youtube.captions.update
   *
   * @param bool $isDraft
   */
  public function setIsDraft($isDraft)
  {
    $this->isDraft = $isDraft;
  }
  /**
   * @return bool
   */
  public function getIsDraft()
  {
    return $this->isDraft;
  }
  /**
   * Indicates whether caption track is formatted for "easy reader," meaning it
   * is at a third-grade level for language learners. The default value is
   * false.
   *
   * @param bool $isEasyReader
   */
  public function setIsEasyReader($isEasyReader)
  {
    $this->isEasyReader = $isEasyReader;
  }
  /**
   * @return bool
   */
  public function getIsEasyReader()
  {
    return $this->isEasyReader;
  }
  /**
   * Indicates whether the caption track uses large text for the vision-
   * impaired. The default value is false.
   *
   * @param bool $isLarge
   */
  public function setIsLarge($isLarge)
  {
    $this->isLarge = $isLarge;
  }
  /**
   * @return bool
   */
  public function getIsLarge()
  {
    return $this->isLarge;
  }
  /**
   * The language of the caption track. The property value is a BCP-47 language
   * tag.
   *
   * @param string $language
   */
  public function setLanguage($language)
  {
    $this->language = $language;
  }
  /**
   * @return string
   */
  public function getLanguage()
  {
    return $this->language;
  }
  /**
   * The date and time when the caption track was last updated.
   *
   * @param string $lastUpdated
   */
  public function setLastUpdated($lastUpdated)
  {
    $this->lastUpdated = $lastUpdated;
  }
  /**
   * @return string
   */
  public function getLastUpdated()
  {
    return $this->lastUpdated;
  }
  /**
   * The name of the caption track. The name is intended to be visible to the
   * user as an option during playback.
   *
   * @param string $name
   */
  public function setName($name)
  {
    $this->name = $name;
  }
  /**
   * @return string
   */
  public function getName()
  {
    return $this->name;
  }
  /**
   * The caption track's status.
   *
   * Accepted values: serving, syncing, failed
   *
   * @param self::STATUS_* $status
   */
  public function setStatus($status)
  {
    $this->status = $status;
  }
  /**
   * @return self::STATUS_*
   */
  public function getStatus()
  {
    return $this->status;
  }
  /**
   * The caption track's type.
   *
   * Accepted values: standard, ASR, forced
   *
   * @param self::TRACK_KIND_* $trackKind
   */
  public function setTrackKind($trackKind)
  {
    $this->trackKind = $trackKind;
  }
  /**
   * @return self::TRACK_KIND_*
   */
  public function getTrackKind()
  {
    return $this->trackKind;
  }
  /**
   * The ID that YouTube uses to uniquely identify the video associated with the
   * caption track. @mutable youtube.captions.insert
   *
   * @param string $videoId
   */
  public function setVideoId($videoId)
  {
    $this->videoId = $videoId;
  }
  /**
   * @return string
   */
  public function getVideoId()
  {
    return $this->videoId;
  }
}

// Adding a class alias for backwards compatibility with the previous class name.
class_alias(CaptionSnippet::class, 'Google_Service_YouTube_CaptionSnippet');
← Back