精华内容
下载资源
问答
  • mediaplayer方法讲解

    2011-12-20 10:17:23
    mediaplayer方法讲解
  • android mediaplayer方法

    2012-09-15 14:53:13
    MediaPlayer 常用方法介绍 方法:create(Context context, Uri uri)  解释:静态方法,通过Uri创建一个多媒体播放器。 方法:create(Context context, int resid) 解释:静态方法,通过资源ID创建一个多媒体...
    MediaPlayer 常用方法介绍
    
    方法:create(Context context, Uri uri) 
    解释:静态方法,通过Uri创建一个多媒体播放器。
    方法:create(Context context, int resid)
    解释:静态方法,通过资源ID创建一个多媒体播放器
    方法:create(Context context, Uri uri, SurfaceHolder holder)
    解释:静态方法,通过Uri和指定 SurfaceHolder 【抽象类】 创建一个多媒体播放器
    方法: getCurrentPosition()
    解释:返回 Int, 得到当前播放位置
    方法: getDuration()
    解释:返回 Int,得到文件的时间
    方法:getVideoHeight()
    解释:返回 Int ,得到视频的高度
    方法:getVideoWidth()
    解释:返回 Int,得到视频的宽度
    方法:isLooping()
    解释:返回 boolean ,是否循环播放
    方法:isPlaying()
    解释:返回 boolean,是否正在播放
    方法:pause()
    解释:无返回值 ,暂停
    方法:prepare()
    解释:无返回值,准备同步
    方法:prepareAsync()
    解释:无返回值,准备异步
    方法:release()
    解释:无返回值,释放 MediaPlayer  对象
    方法:reset()
    解释:无返回值,重置 MediaPlayer  对象
    方法:seekTo(int msec)
    解释:无返回值,指定播放的位置(以毫秒为单位的时间)
    方法:setAudioStreamType(int streamtype)
    解释:无返回值,指定流媒体的类型
    方法:setDataSource(String path)
    解释:无返回值,设置多媒体数据来源【根据 路径】
    方法:setDataSource(FileDescriptor fd, long offset, long length)
    解释:无返回值,设置多媒体数据来源【根据 FileDescriptor】
    方法:setDataSource(FileDescriptor fd)
    解释:无返回值,设置多媒体数据来源【根据 FileDescriptor】
    方法:setDataSource(Context context, Uri uri)
    解释:无返回值,设置多媒体数据来源【根据 Uri】
    方法:setDisplay(SurfaceHolder sh)
    解释:无返回值,设置用 SurfaceHolder 来显示多媒体
    方法:setLooping(boolean looping)
    解释:无返回值,设置是否循环播放
    事件:setOnBufferingUpdateListener(MediaPlayer.OnBufferingUpdateListener listener)
    解释:监听事件,网络流媒体的缓冲监听
    事件:setOnCompletionListener(MediaPlayer.OnCompletionListener listener)
    解释:监听事件,网络流媒体播放结束监听
    事件:setOnErrorListener(MediaPlayer.OnErrorListener listener)
    解释:监听事件,设置错误信息监听
    事件:setOnVideoSizeChangedListener(MediaPlayer.OnVideoSizeChangedListener listener)
    解释:监听事件,视频尺寸监听
    方法:setScreenOnWhilePlaying(boolean screenOn)
    解释:无返回值,设置是否使用 SurfaceHolder 显示
    方法:setVolume(float leftVolume, float rightVolume)
    解释:无返回值,设置音量
    方法:start()
    解释:无返回值,开始播放
    方法:stop()
    解释:无返回值,停止播放
    展开全文
  • 本表格翻译自
    展开全文
  • 右键点击工具箱中某个选项卡-->选择项...-->然后在com组件中找到windows media player在前面的复选框中打钩,然后点击确定就能把该控件添加到选项卡里了,使用方法跟其他控件一样,直接拖放到from中就可以了 ...

    右键点击工具箱中某个选项卡-->选择项...-->然后在com组件中找到windows media player在前面的复选框中打钩,然后点击确定就能把该控件添加到选项卡里了,使用方法跟其他控件一样,直接拖放到from中就可以了

    如果找不到或是出现错误“自动注册失败”时:

    处理一:

    可能是操作系统的原因,你的系统是64位的吧?我也郁闷了一天,最后注册了一下64位的wmp.dll就可以了,具体步骤如下:

    1. 打开命令行界面;

    2. 切换到C:\Windows\SysWOW64目录;

    3. 注册wmp.dll;


    截图如下:


    处理二:

    如果你的电脑本身就是32位的操作系统,那么操作如下:

    一、打开CMD命令执行界面

    二、输入:

    c:

    cd: C:\Windows\System 32

    regsvr32 wmp.dll 即可



    以上步骤完成后就可以使用Windows自带的播放器了

    使用方法:

    1. public partial class VedioForm : Form  
    2. {  
    3.         private AxWMPLib.AxWindowsMediaPlayer axWindowsMediaPlayer1;  
    4.         public VedioForm()  
    5.         {  
    6.             InitializeComponent();   
    7.         }  
    8.         private void VedioForm_Load(object sender, EventArgs e)  
    9.         {   
    10.             InitVedioUrl();  
    11.             InitEvent();  
    12.         }  
    13.         //初始化播放控件的视频文件地址  
    14.         protected void InitVedioUrl()  
    15.         {  
    16.             this.axWindowsMediaPlayer1.URL = @"D:/Vedio/default.wmv";  
    17.         }  
    18.           
    19.           
    20.         protected void InitEvent()  
    21.         {  
    22.             axWindowsMediaPlayer1.StatusChange += new EventHandler(axWindowsMediaPlayer1_StatusChange);  
    23.         }  
    24.           
    25.         //通过控件的状态改变,来实现视频循环播放  
    26.         protected void axWindowsMediaPlayer1_StatusChange(object sender, EventArgs e)  
    27.         {  

    28.        //判断视频是否已停止播放  
    29.             if ((int)axWindowsMediaPlayer1.playState == 1)  
    30.             {  
    31.                 //停顿2秒钟再重新播放  
    32.                 System.Threading.Thread.Sleep(2000);  
    33.         //重新播放  
    34.                 axWindowsMediaPlayer1.Ctlcontrols.play();  
    35.             }  
    36.         }  
    37.     }  
    38. }

    其他控制函数:

    [基本属性]

    URL:string 可以指定媒体位置

    enableContextMenu:Boolean 显示/不显示播放位置的右键菜单

    fullScreen:boolean 全屏显示

    stretchToFit:boolean 非全屏状态时是否伸展到最佳大小

    uMode:string 播放器的模式,full:有下面的控制条; none:只有播放部份没有控制条

    playState:integer 当前控件状态,状态变化时会触发OnStatusChange事件

     

    [controls]

    可通过WindowsMediaPlayer.controls对播放器进行控制并取得相关的一些信息:

    controls.play; 播放

    controls.stop; 停止

    controls.pause; 暂停

    controls.currentPosition:Double 当前播放进度

    controls.currentPositionString:string 时间格式的字符串 “0:32″

     

    [currentMedia]

    可以通过WindowsMediaPlayer.currentMedia取得当前媒体的信息

    currentMedia.duration Double 总长度

    currentMedia.durationString 时间格式的字符串 “4:34″

     

    [settings]

    可以通过WindowsMediaPlayer.settings对播放器进行设置,包括音量和声道等。

    settings.volume:integer 音量 (0-100)

    settings.balance:integer 声道,通过它应该可以进行立体声、左声道、右声道的控制。

     

    Media Player Player.playState获取播放状态事件

    Value State Description

    0 Undefined Windows Media Player is in an undefined state.(未定义)

    1 Stopped Playback of the current media item is stopped.(停止)

    2 Paused Playback of the current media item is paused. When a media item is paused, resuming playback begins from the same location.(停留)

    3 Playing The current media item is playing.(播放)

    4 ScanForward The current media item is fast forwarding.

    5 ScanReverse The current media item is fast rewinding.

    6 Buffering The current media item is getting additional data from the server.(转换)

    7 Waiting Connection is established, but the server is not sending data. Waiting for session to begin.(暂停)

    8 MediaEnded Media item has completed playback. (播放结束)

    9 Transitioning Preparing new media item.

    10 Ready Ready to begin playing.(准备就绪)

    11 Reconnecting Reconnecting to stream.(重新连接)


    以上就是对Windows MediaPlayer的基本操作

    未经允许,不得转载!

    展开全文
  • MediaPlayer 常用方法介绍

    MediaPlayer 常用方法介绍

     方法:create(Context context, Uri uri) 
    解释:静态方法,通过Uri创建一个多媒体播放器。
    方法:create(Context context, int resid)
    解释:静态方法,通过资源ID创建一个多媒体播放器
    方法:create(Context context, Uri uri, SurfaceHolder holder)
    解释:静态方法,通过Uri和指定 SurfaceHolder 【抽象类】 创建一个多媒体播放器
    方法: getCurrentPosition()
    解释:返回 Int, 得到当前播放位置
    方法: getDuration()
    解释:返回 Int,得到文件的时间
    方法:getVideoHeight()
    解释:返回 Int ,得到视频的高度
    方法:getVideoWidth()
    解释:返回 Int,得到视频的宽度
    方法:isLooping()
    解释:返回 boolean ,是否循环播放
    方法:isPlaying()
    解释:返回 boolean,是否正在播放
    方法:pause()
    解释:无返回值 ,暂停
    方法:prepare()
    解释:无返回值,准备同步
    方法:prepareAsync()
    解释:无返回值,准备异步
    方法:release()
    解释:无返回值,释放 MediaPlayer  对象
    方法:reset()
    解释:无返回值,重置 MediaPlayer  对象
    方法:seekTo(int msec)
    解释:无返回值,指定播放的位置(以毫秒为单位的时间)
    方法:setAudioStreamType(int streamtype)
    解释:无返回值,指定流媒体的类型
    方法:setDataSource(String path)
    解释:无返回值,设置多媒体数据来源【根据 路径】
    方法:setDataSource(FileDescriptor fd, long offset, long length)
    解释:无返回值,设置多媒体数据来源【根据 FileDescriptor】
    方法:setDataSource(FileDescriptor fd)
    解释:无返回值,设置多媒体数据来源【根据 FileDescriptor】
    方法:setDataSource(Context context, Uri uri)
    解释:无返回值,设置多媒体数据来源【根据 Uri】
    方法:setDisplay(SurfaceHolder sh)
    解释:无返回值,设置用 SurfaceHolder 来显示多媒体
    方法:setLooping(boolean looping)
    解释:无返回值,设置是否循环播放
    事件:setOnBufferingUpdateListener(MediaPlayer.OnBufferingUpdateListener listener)
    解释:监听事件,网络流媒体的缓冲监听
    事件:setOnCompletionListener(MediaPlayer.OnCompletionListener listener)
    解释:监听事件,网络流媒体播放结束监听
    事件:setOnErrorListener(MediaPlayer.OnErrorListener listener)
    解释:监听事件,设置错误信息监听
    事件:setOnVideoSizeChangedListener(MediaPlayer.OnVideoSizeChangedListener listener)
    解释:监听事件,视频尺寸监听
    方法:setScreenOnWhilePlaying(boolean screenOn)
    解释:无返回值,设置是否使用 SurfaceHolder 显示
    方法:setVolume(float leftVolume, float rightVolume)
    解释:无返回值,设置音量
    方法:start()
    解释:无返回值,开始播放
    方法:stop()
    解释:无返回值,停止播放
    
    展开全文
  • Android MediaPlayer使用方法简单介绍
  • MediaPlayer常用方法介绍 方法:getCurrentPosition() 解释:返回值为Int, 得到当前播放位置 方法:getDuration() 解释:返回值为Int ,得到文件的总时长 方法:getVideoHeight() 解释:返回值为Int,得到视频的...
  • 为了模拟实现Android MediaPlayer的实现,需要先了解下MediaPlayer的简单使用方法, 这里只列举其中一种使用方式, 以这个为模板利用ffmpeg实现对应的同名接口和调用方法.MediaPlayer状态首先还是贴一下Android ...
  • MediaPlayer

    2016-03-22 10:30:59
    介绍MediaPlayer的使用方法
  • MediaPlayer常用方法介绍 方法: getCurrentPosition() 解释:返回值为Int, 得到当前播放位置 方法:getDuration() 解释:返回值为Int ,得到文件的总时长 方法:getDuration() 解释:返回值为Int ,得到视频的时间...
  • Android MediaPlayer 常用方法介绍  方法:create(Context context, Uri uri)  解释:静态方法,通过Uri创建一个多媒体播放器。  方法:create(Context context, int resid)  解释:静态方法,通过资源ID创建...
  • mediaPlayer的seekto方法

    万次阅读 2015-01-20 14:00:38
    最近工作的任务与播放器相关(本人是个新手),需要用到mediaPlayer这个类的一些常用方法。在实现快进后退的时候需要用到seekto这个方法,我百度查了一下对这个方法的介绍不是太多。后来经过实践才发现该方法的使用...
  • 本篇文章是对Android中MediaPlayer的使用方法进行了详细的分析介绍,需要的朋友参考下
  • 1)如何获得MediaPlayer实例: 可以使用直接new的方式: MediaPlayer mp = new MediaPlayer(); 也可以使用create的方式,如: MediaPlayer mp = MediaPlayer.create(this, R.raw.test);//这时就不用调用...
  • Mediaplayer

    2014-08-01 21:35:39
    Mediaplayer ...重要方法: prepare 进入准备状态,通常在start之前调用 start 开始播放,特别情况下需要prepare stop 停止播放,播放进度归0 setAudioStreamType 通常设置为AudioManager。ST
  • 本文实例讲述了Android MediaPlayer基本使用方法。分享给大家供大家参考,具体如下: 使用MediaPlayer播放音频或者视频的最简单例子: Java代码部分: public class MediaPlayerStudy extends Activity { private ...
  • 1)如何获得MediaPlayer实例: 可以使用直接new的方式: MediaPlayer mp = new MediaPlayer(); 也可以使用create的方式,如: MediaPlayer mp = MediaPlayer.create(this, R.raw.test);//这时就不用调用...
  • Android MediaPlayer

    千次阅读 2019-01-29 09:33:25
    1. MediaPlayer方法 MediaPlayer创建 可以直接调用构造函数,利用setDataSource()方法设置资源。 MediaPlayer mp = new MediaPlayer(); // path可以是本地路径,也可以是网络地址 mp.setDataSource...
  • 为了模拟实现Android MediaPlayer的实现,需要先了解下MediaPlayer的简单使用方法, 这里只列举其中一种使用方式, 以这个为模板利用ffmpeg实现对应的同名接口和调用方法. MediaPlayer状态 首先还是贴一下Android ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 21,946
精华内容 8,778
关键字:

mediaplayer方法