Class VideoView
Definition
- Namespace:
- Tizen.NUI.BaseComponents
- Assembly:
- Tizen.NUI.dll
VideoView is a control for video playback and display.
public class VideoView : View, INotifyPropertyChanged, IDisposable
- Inheritance
- Implements
-
System.ComponentModel.INotifyPropertyChangedSystem.IDisposable
Constructors
View SourceVideoView()
Creates an initialized VideoView.
Declaration
public VideoView()
VideoView(string)
Creates an initialized VideoView.
If the string is empty, VideoView will not display anything.
Declaration
public VideoView(string url)
Parameters
Type | Name | Description |
---|---|---|
string | url | The URL of the video resource to display. |
Properties
View SourceLooping
The looping status, true or false.
Declaration
public bool Looping { get; set; }
Property Value
Type | Description |
---|---|
bool |
Muted
The mute status, true or false.
Declaration
public bool Muted { get; set; }
Property Value
Type | Description |
---|---|
bool |
NativeHandle
Get native player handle.
VideoView videoView = new VideoView();
videoView.ResourceUrl = "some video path";
var handle = videoView.NativeHandle;
if(handle.IsInvalid == false)
{
IntPtr nativeHandle = handle.DangerousGetHandle();
// do something with nativeHandle
}
Declaration
public SafeHandle NativeHandle { get; }
Property Value
Type | Description |
---|---|
System.Runtime.InteropServices.SafeHandle |
ResourceUrl
Video file URL as string type.
Declaration
public string ResourceUrl { get; set; }
Property Value
Type | Description |
---|---|
string |
Underlay
Video rendering by underlay, true or false.
This shows video composited underneath the window by the system. This means it may ignore rotation of the video-view.
Declaration
public bool Underlay { get; set; }
Property Value
Type | Description |
---|---|
bool |
Video
Video file setting type of PropertyMap.
Declaration
public PropertyMap Video { get; set; }
Property Value
Type | Description |
---|---|
PropertyMap |
Volume
The left and the right volume scalar as float type, PropertyMap with two values ( "left" and "right" ).
Declaration
public PropertyMap Volume { get; set; }
Property Value
Type | Description |
---|---|
PropertyMap |
Methods
View SourceBackward(int)
Seeks backward by the specified number of milliseconds.
Declaration
public void Backward(int millisecond)
Parameters
Type | Name | Description |
---|---|---|
int | millisecond | The position for backward playback. |
Dispose(DisposeTypes)
Dispose. Releases unmanaged and optionally managed resources.
Declaration
protected override void Dispose(DisposeTypes type)
Parameters
Type | Name | Description |
---|---|---|
DisposeTypes | type | Explicit to release both managed and unmanaged resources. Implicit to release only unmanaged resources. |
Overrides
Remarks
When overriding this method, you need to distinguish between explicit and implicit conditions. For explicit conditions, release both managed and unmanaged resources. For implicit conditions, only release unmanaged resources.
Forward(int)
Seeks forward by the specified number of milliseconds.
Declaration
public void Forward(int millisecond)
Parameters
Type | Name | Description |
---|---|---|
int | millisecond | The position for forward playback. |
Pause()
Pauses the video playback.
Declaration
public void Pause()
Play()
Starts the video playback.
Declaration
public void Play()
Stop()
Stops the video playback.
Declaration
public void Stop()
Events
View SourceFinished
Event for the finished signal which can be used to subscribe or unsubscribe the event handler
The finished signal is emitted when a video playback has finished.
Declaration
public event EventHandler<VideoView.FinishedEventArgs> Finished
Event Type
Type | Description |
---|---|
System.EventHandler<TEventArgs><VideoView.FinishedEventArgs> |