Class

Movie


Description

A reference to a Movie. Movie class objects have no events.

Properties

Name

Type

Read-Only

Shared

Height

Integer

✓

Width

Integer

✓

Methods

Name

Parameters

Returns

Shared

Open

movieFile As FolderItem

Movie

✓

OpenURL

URL As String

Movie

✓

Property descriptions


Movie.Height

Height As Integer

The actual height of the Movie in pixels.

This property is read-only.

This example displays the Height and Width.

Var f As FolderItem
Var m As Movie
f = FolderItem.ShowOpenFileDialog("")
m = Movie.Open(f)
MoviePlayer1.HasBorder = True
MoviePlayer1.Movie = m
MoviePlayer1.HasController = True
TextField2.Text = m.Height.ToString
TextField3.Text = m.Width.ToString

Movie.Width

Width As Integer

The actual width of the Movie in pixels.

This property is read-only.

This example displays the Height and Width.

Var f As FolderItem
Var m As Movie
f = FolderItem.ShowOpenFileDialog("")
m = Movie.Open(f)
MoviePlayer1.HasBorder = True
MoviePlayer1.Movie = m
MoviePlayer1.HasController = True
TextField2.Text = m.Height.ToString
TextField3.Text = m.Width.ToString

Method descriptions


Movie.Open

Open(movieFile As FolderItem) As Movie

Opens the FolderItem to be read as a Movie and returns its Movie as a Movie object.

Nil is returned if the Movie can't be read.

This example displays an open-file dialog box that lets the user select a QuickTime movie. The QuickTime Movie is then copied into the Movie property of a MoviePlayer control.

Var f As FolderItem
f = FolderItem.ShowOpenFileDialog("video/quicktime")
If f <> Nil Then
  MoviePlayer1.Movie = Movie.Open(f)
End If

Movie.OpenURL

OpenURL(URL As String) As Movie

Opens a Movie at the specified URL.

OpenURLMovie is not supported on Linux.

Play movies using the DesktopMoviePlayer control.

The following example plays a Movie from a URL:

MoviePlayer1.Movie = Movie.OpenURL("https://www.learningcontainer.com/wp-content/uploads/2020/05/sample-mp4-file.mp4")
MoviePlayer1.Play

Notes

Movie objects can be accessed via the Movie property of a DesktopMoviePlayer control or when calling the Open method of a Movie object.


Windows and linux support

Although you can create a Movie object on Windows, its properties are only accurate if QuickTime is installed. On Linux, the Movie object properties are never accurate.

Sample code

This example opens a Movie on disk, assigns it to the Movie property of a MoviePlayer object, and displays its height and width in TextFields.

Var f As FolderItem
Var m As Movie
f = FolderItem.ShowOpenFileDialog("Logo.mov")
m = Movie.Open(f)
MoviePlayer1.HasBorder = True
MoviePlayer1.Movie = m
MoviePlayer1.HasController = True
TextField2.Text = m.Height.ToString
TextField3.Text = m.Width.ToString

Compatibility

All project types on all supported operating systems.

See also

Object parent class; OpenURL function; MoviePlayer, MobileMoviePlayer, and WebMoviePlayer controls.