Android.Media.MediaPlayer.SetDataSource Method
Sets the data source (FileDescriptor) to use.

Syntax

[Android.Runtime.Register("setDataSource", "(Ljava/io/FileDescriptor;JJ)V", "GetSetDataSource_Ljava_io_FileDescriptor_JJHandler")]
public virtual void SetDataSource (Java.IO.FileDescriptor fd, long offset, long length)

Parameters

fd
the FileDescriptor for the file you want to play
offset
the offset into the file where the data to be played starts, in bytes
length
the length in bytes of the data to be played

Exceptions

TypeReason
Java.Lang.IllegalStateExceptionif it is called in an invalid state
Java.IO.IOException
Java.Lang.IllegalArgumentException

Remarks

Sets the data source (FileDescriptor) to use. The FileDescriptor must be seekable (N.B. a LocalSocket is not seekable). It is the caller's responsibility to close the file descriptor. It is safe to do so as soon as this call returns.

[Android Documentation]

Requirements

Namespace: Android.Media
Assembly: Mono.Android (in Mono.Android.dll)
Assembly Versions: 0.0.0.0
Since: Added in API level 1