Apple News API PHP Client

Video extends Component
in package

FinalYes

Component for displaying native hosted videos.

Tags
see
https://developer.apple.com/documentation/applenewsformat/video

Table of Contents

Properties

$anchor  : string|null
$animation  : array<string, mixed>|null
$behavior  : array<string, mixed>|null
$conditional  : array<string, mixed>|null
$hidden  : bool
$identifier  : string|null
$layout  : string|null
$style  : string|null
$accessibilityCaption  : string|null
$caption  : string|null
$explicitContent  : bool|null
$stillURL  : string|null
$url  : string

Methods

__construct()  : mixed
getRole()  : string
Get the role name for the component (e.g., 'body', 'photo', 'heading1').
jsonSerialize()  : array<string, mixed>
Implementation of JsonSerializable.
setAccessibilityCaption()  : self
Set VoiceOver accessibility caption.
setAnchor()  : static
Set the anchor configuration.
setAnimation()  : static
Set component animation.
setBehavior()  : static
Set component behavior.
setCaption()  : self
Set the visible caption.
setConditional()  : static
Set conditional properties for the component.
setExplicitContent()  : self
Mark video as containing explicit content.
setHidden()  : static
Set whether the component is hidden.
setIdentifier()  : static
Set a unique identifier for this component.
setLayout()  : static
Set the layout name or inline layout.
setStillURL()  : self
Set the thumbnail image URL to show before the video plays.
setStyle()  : static
Set the style name.
getBaseProperties()  : array<string, mixed>
Get the base properties common to all components for JSON serialization.

Properties

$anchor

protected string|null $anchor = null

Anchor configuration for pinning components.

$animation

protected array<string, mixed>|null $animation = null

Animation settings for the component.

$behavior

protected array<string, mixed>|null $behavior = null

Behavior settings (e.g., Parallax).

$conditional

protected array<string, mixed>|null $conditional = null

Conditional properties based on orientation/device.

$hidden

protected bool $hidden = false

Whether the component is hidden by default.

$identifier

protected string|null $identifier = null

A unique identifier for this component instance.

$layout

protected string|null $layout = null

Reference to a named layout defined in Article.

$style

protected string|null $style = null

Reference to a named style defined in Article.

$accessibilityCaption

private string|null $accessibilityCaption = null

$caption

private string|null $caption = null

$explicitContent

private bool|null $explicitContent = null

$stillURL

private string|null $stillURL = null

$url read-only

private string $url

Methods

__construct()

public __construct(string $url) : mixed
Parameters
$url : string

Direct URL to the video file.

getRole()

Get the role name for the component (e.g., 'body', 'photo', 'heading1').

public getRole() : string
Return values
string

jsonSerialize()

Implementation of JsonSerializable.

public jsonSerialize() : array<string, mixed>
Return values
array<string, mixed>

setAccessibilityCaption()

Set VoiceOver accessibility caption.

public setAccessibilityCaption(string $caption) : self
Parameters
$caption : string
Return values
self

setAnchor()

Set the anchor configuration.

public setAnchor(string $anchor) : static
Parameters
$anchor : string
Return values
static

setCaption()

Set the visible caption.

public setCaption(string $caption) : self
Parameters
$caption : string
Return values
self

setExplicitContent()

Mark video as containing explicit content.

public setExplicitContent(bool $explicit) : self
Parameters
$explicit : bool
Return values
self

setHidden()

Set whether the component is hidden.

public setHidden(bool $hidden) : static
Parameters
$hidden : bool
Return values
static

setIdentifier()

Set a unique identifier for this component.

public setIdentifier(string $identifier) : static
Parameters
$identifier : string
Return values
static

setLayout()

Set the layout name or inline layout.

public setLayout(string $layout) : static
Parameters
$layout : string

Reference to a name in componentLayouts.

Return values
static

setStillURL()

Set the thumbnail image URL to show before the video plays.

public setStillURL(string $stillURL) : self
Parameters
$stillURL : string
Return values
self

setStyle()

Set the style name.

public setStyle(string $style) : static
Parameters
$style : string

Reference to a name in componentStyles.

Return values
static

getBaseProperties()

Get the base properties common to all components for JSON serialization.

protected getBaseProperties() : array<string, mixed>
Return values
array<string, mixed>

        
On this page

Search results