MediaPlayer.Create 方法

定义

重载

Create(Context, Uri, ISurfaceHolder, AudioAttributes, Int32)

与相同的工厂方法 #create(Context, Uri, SurfaceHolder) ,但允许你指定要由新的 MediaPlayer 实例使用的音频属性和会话 ID。

Create(Context, Int32, AudioAttributes, Int32)

与相同的工厂方法 #create(Context, int) ,但允许你指定要由新的 MediaPlayer 实例使用的音频属性和会话 ID。

Create(Context, Uri)

为给定 URI 创建 MediaPlayer 的便利方法。

Create(Context, Int32)

为给定的资源 ID 创建 MediaPlayer 的便利方法。

Create(Context, Uri, ISurfaceHolder)

为给定 URI 创建 MediaPlayer 的便利方法。

Create(Context, Uri, ISurfaceHolder, AudioAttributes, Int32)

与相同的工厂方法 #create(Context, Uri, SurfaceHolder) ,但允许你指定要由新的 MediaPlayer 实例使用的音频属性和会话 ID。

[Android.Runtime.Register("create", "(Landroid/content/Context;Landroid/net/Uri;Landroid/view/SurfaceHolder;Landroid/media/AudioAttributes;I)Landroid/media/MediaPlayer;", "")]
public static Android.Media.MediaPlayer? Create (Android.Content.Context? context, Android.Net.Uri? uri, Android.Views.ISurfaceHolder? holder, Android.Media.AudioAttributes? audioAttributes, int audioSessionId);
[<Android.Runtime.Register("create", "(Landroid/content/Context;Landroid/net/Uri;Landroid/view/SurfaceHolder;Landroid/media/AudioAttributes;I)Landroid/media/MediaPlayer;", "")>]
static member Create : Android.Content.Context * Android.Net.Uri * Android.Views.ISurfaceHolder * Android.Media.AudioAttributes * int -> Android.Media.MediaPlayer

参数

context
Context

要使用的上下文

uri
Uri

从中获取数据源的 URI

holder
ISurfaceHolder

用于显示视频的 SurfaceHolder 可能为 null。

audioAttributes
AudioAttributes

AudioAttributes供媒体播放器使用。

audioSessionId
Int32

媒体播放器要使用的音频会话 ID,请参阅 AudioManager#generateAudioSessionId() 获取新会话。

返回

MediaPlayer 对象;如果创建失败,则为 null

属性

注解

与相同的工厂方法 #create(Context, Uri, SurfaceHolder) ,但允许你指定要由新的 MediaPlayer 实例使用的音频属性和会话 ID。

适用于 . 的 android.media.MediaPlayer.create(android.content.Context, android.net.Uri, android.view.SurfaceHolder, android.media.AudioAttributes, int)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

Create(Context, Int32, AudioAttributes, Int32)

与相同的工厂方法 #create(Context, int) ,但允许你指定要由新的 MediaPlayer 实例使用的音频属性和会话 ID。

[Android.Runtime.Register("create", "(Landroid/content/Context;ILandroid/media/AudioAttributes;I)Landroid/media/MediaPlayer;", "")]
public static Android.Media.MediaPlayer? Create (Android.Content.Context? context, int resid, Android.Media.AudioAttributes? audioAttributes, int audioSessionId);
[<Android.Runtime.Register("create", "(Landroid/content/Context;ILandroid/media/AudioAttributes;I)Landroid/media/MediaPlayer;", "")>]
static member Create : Android.Content.Context * int * Android.Media.AudioAttributes * int -> Android.Media.MediaPlayer

参数

context
Context

要使用的上下文

resid
Int32

原始资源 ID (<var>R.raw.<用于用作数据源的资源的

audioAttributes
AudioAttributes

AudioAttributes供媒体播放器使用。

audioSessionId
Int32

媒体播放器要使用的音频会话 ID,请参阅 AudioManager#generateAudioSessionId() 获取新会话。

返回

MediaPlayer 对象;如果创建失败,则为 null

属性

注解

与相同的工厂方法 #create(Context, int) ,但允许你指定要由新的 MediaPlayer 实例使用的音频属性和会话 ID。

适用于 . 的 android.media.MediaPlayer.create(android.content.Context, int, android.media.AudioAttributes, int)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

Create(Context, Uri)

为给定 URI 创建 MediaPlayer 的便利方法。

[Android.Runtime.Register("create", "(Landroid/content/Context;Landroid/net/Uri;)Landroid/media/MediaPlayer;", "")]
public static Android.Media.MediaPlayer? Create (Android.Content.Context? context, Android.Net.Uri? uri);
[<Android.Runtime.Register("create", "(Landroid/content/Context;Landroid/net/Uri;)Landroid/media/MediaPlayer;", "")>]
static member Create : Android.Content.Context * Android.Net.Uri -> Android.Media.MediaPlayer

参数

context
Context

要使用的上下文

uri
Uri

从中获取数据源的 URI

返回

MediaPlayer 对象;如果创建失败,则为 null

属性

注解

为给定 URI 创建 MediaPlayer 的便利方法。 成功后, #prepare() 将已调用,不得再次调用。

使用创建实例完成后,必须调用 #release() 。 这样做可以释放以前获取的任何资源。

请注意,由于 #prepare() 在此方法中自动调用,因此无法更改音频会话 ID(请参阅 #setAudioSessionId(int))或音频属性(请参阅 #setAudioAttributes(AudioAttributes) 新的 MediaPlayer)。

适用于 . 的 android.media.MediaPlayer.create(android.content.Context, android.net.Uri)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

Create(Context, Int32)

为给定的资源 ID 创建 MediaPlayer 的便利方法。

[Android.Runtime.Register("create", "(Landroid/content/Context;I)Landroid/media/MediaPlayer;", "")]
public static Android.Media.MediaPlayer? Create (Android.Content.Context? context, int resid);
[<Android.Runtime.Register("create", "(Landroid/content/Context;I)Landroid/media/MediaPlayer;", "")>]
static member Create : Android.Content.Context * int -> Android.Media.MediaPlayer

参数

context
Context

要使用的上下文

resid
Int32

原始资源 ID (<var>R.raw.<用于用作数据源的资源的

返回

MediaPlayer 对象;如果创建失败,则为 null

属性

注解

为给定的资源 ID 创建 MediaPlayer 的便利方法。成功后, #prepare() 将已调用,不得再次调用。

使用创建实例完成后,必须调用 #release() 。 这样做可以释放以前获取的任何资源。

请注意,由于 #prepare() 在此方法中自动调用,因此无法更改音频会话 ID(请参阅 #setAudioSessionId(int))或音频属性(请参阅 #setAudioAttributes(AudioAttributes) 新的 MediaPlayer)。

适用于 . 的 android.media.MediaPlayer.create(android.content.Context, int)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于

Create(Context, Uri, ISurfaceHolder)

为给定 URI 创建 MediaPlayer 的便利方法。

[Android.Runtime.Register("create", "(Landroid/content/Context;Landroid/net/Uri;Landroid/view/SurfaceHolder;)Landroid/media/MediaPlayer;", "")]
public static Android.Media.MediaPlayer? Create (Android.Content.Context? context, Android.Net.Uri? uri, Android.Views.ISurfaceHolder? holder);
[<Android.Runtime.Register("create", "(Landroid/content/Context;Landroid/net/Uri;Landroid/view/SurfaceHolder;)Landroid/media/MediaPlayer;", "")>]
static member Create : Android.Content.Context * Android.Net.Uri * Android.Views.ISurfaceHolder -> Android.Media.MediaPlayer

参数

context
Context

要使用的上下文

uri
Uri

从中获取数据源的 URI

holder
ISurfaceHolder

用于显示视频的 SurfaceHolder

返回

MediaPlayer 对象;如果创建失败,则为 null

属性

注解

为给定 URI 创建 MediaPlayer 的便利方法。 成功后, #prepare() 将已调用,不得再次调用。

使用创建实例完成后,必须调用 #release() 。 这样做可以释放以前获取的任何资源。

请注意,由于 #prepare() 在此方法中自动调用,因此无法更改音频会话 ID(请参阅 #setAudioSessionId(int))或音频属性(请参阅 #setAudioAttributes(AudioAttributes) 新的 MediaPlayer)。

适用于 . 的 android.media.MediaPlayer.create(android.content.Context, android.net.Uri, android.view.SurfaceHolder)Java 文档

本页的某些部分是根据 Android 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。

适用于