MediaPlayer.Create 方法
定义
重要
一些信息与预发行产品相关,相应产品在发行之前可能会进行重大修改。 对于此处提供的信息,Microsoft 不作任何明示或暗示的担保。
重载
Create(Context, Uri, ISurfaceHolder, AudioAttributes, Int32) |
与相同的工厂方法 |
Create(Context, Int32, AudioAttributes, Int32) |
与相同的工厂方法 |
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 开放源代码项目创建和共享的工作进行的修改,并根据 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 开放源代码项目创建和共享的工作进行的修改,并根据 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 开放源代码项目创建和共享的工作进行的修改,并根据 Creative Commons 2.5 属性许可证中所述的术语使用。