91视频专区

《灭火宝贝满天星法版免费观看》高清不卡在线观看 - 全集剧情...

在诱惑面前迷失方向

2024年12月21日,王慧开始频繁地在林秀娥面前提起房子过户的事情。

《灭火宝贝满天星法版免费观看》高清不卡在线观看 - 全集剧情...

选择途观尝还是它大众探岳最新优惠公布限时售价13.98万元起

MediaPlayer播放音频与视频2018-07-06 12:31·爱音乐的程序员小新人1.相关方法详解1)获得MediaPlayer实例:可以直接new或者调用create方法创建:MediaPlayer mp = new MediaPlayer();MediaPlayer mp = MediaPlayer.create(this, R.raw.test); //无需再调用setDataSource另外create还有这样的形式: create(Context context, Uri uri, SurfaceHolder holder) 通过Uri和指定 SurfaceHolder 【抽象类】 创建一个多媒体播放器2)设置播放文件://①raw下的资源:MediaPlayer.create(this, R.raw.test);//②本地文件路径:mp.setDataSource("/sdcard/test.mp3");//③网络URL文件:mp.setDataSource("http://www.xxx.com/music/test.mp3");另外setDataSource()方法有多个,里面有这样一个类型的参数:FileDescriptor,在使用这个 API的时候,需要把文件放到res文件夹平级的assets文件夹里,然后使用下述代码设置DataSource:AssetFileDescriptor fileDescriptor = getAssets().openFd("rain.mp3");m_mediaPlayer.setDataSource(fileDescriptor.getFileDescriptor(),fileDescriptor.getStartOffset(), fileDescriptor.getLength());3)其他方法getCurrentPosition( ):得到当前的播放位置getDuration() :得到文件的时间getVideoHeight() :得到视频高度getVideoWidth() :得到视频宽度isLooping():是否循环播放isPlaying():是否正在播放pause():暂停prepare():准备(同步)prepareAsync():准备(异步)release():释放MediaPlayer对象reset():重置MediaPlayer对象seekTo(int msec):指定播放的位置(以毫秒为单位的时间)setAudioStreamType(int streamtype):指定流媒体的类型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():停止播放2.使用代码示例示例一:使用MediaPlayer播放音频:运行效果图:关键代码:public class MainActivity extends AppCompatActivity implements View.OnClickListener{ private Button btn_play; private Button btn_pause; private Button btn_stop; private MediaPlayer mPlayer = null; private boolean isRelease = true; //判断是否MediaPlayer是否释放的标志 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); bindViews(); } private void bindViews() { btn_play = (Button) findViewById(R.id.btn_play); btn_pause = (Button) findViewById(R.id.btn_pause); btn_stop = (Button) findViewById(R.id.btn_stop); btn_play.setOnClickListener(this); btn_pause.setOnClickListener(this); btn_stop.setOnClickListener(this); } @Override public void onClick(View v) { switch (v.getId()){ case R.id.btn_play: if(isRelease){ mPlayer = MediaPlayer.create(this,R.raw.fly); isRelease = false; } mPlayer.start(); //开始播放 btn_play.setEnabled(false); btn_pause.setEnabled(true); btn_stop.setEnabled(true); break; case R.id.btn_pause: mPlayer.pause(); //停止播放 btn_play.setEnabled(true); btn_pause.setEnabled(false); btn_stop.setEnabled(false); break; case R.id.btn_stop: mPlayer.reset(); //重置MediaPlayer mPlayer.release(); //释放MediaPlayer isRelease = true; btn_play.setEnabled(true); btn_pause.setEnabled(false); btn_stop.setEnabled(false); break; } }}注意事项:播放的是res/raw目录下的音频文件,创建MediaPlayer调用的是create方法,第一次启动播放前 不需要再调用prepare(),如果是使用构造方法构造的话,则需要调用一次prepare()方法! 另外贴下官方文档中,从其他两种途径播放音频的示例代码:本地Uri:Uri myUri = ....; // initialize Uri hereMediaPlayer mediaPlayer = new MediaPlayer();mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);mediaPlayer.setDataSource(getApplicationContext(), myUri);mediaPlayer.prepare();mediaPlayer.start();外部URL:String url = "http://........"; // your URL hereMediaPlayer mediaPlayer = new MediaPlayer();mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);mediaPlayer.setDataSource(url);mediaPlayer.prepare(); // might take long! (for buffering, etc)mediaPlayer.start();Note:假如你通过一个URL以流的形式播放在线音频文件,该文件必须可以进行 渐进式下载示例二:使用MediaPlayer播放视频MediaPlayer主要用于播放音频,没有提供图像输出界面,所以我们需要借助其他的 组件来显示MediaPlayer播放的图像输出,我们可以使用用SurfaceView 来显示,下面我们使用SurfaceView来写个视频播放的例子:运行效果图:实现代码:布局文件:activity_main.xml

箩颈耻锄补颈锄丑辞苍驳谤别苍补颈诲补辞锄丑颈箩颈,迟耻谤补苍测辞耻谤别苍产补辞肠丑耻濒颈测辞苍驳蝉颈丑辞耻产颈苍驳尘别颈测辞耻濒耻辞测别驳耻颈驳别苍,别谤蝉丑颈锄补苍驳蝉丑别苍尘别颈驳耻辞。濒颈测辞苍驳诲别锄丑别驳别箩耻别诲颈苍驳测别蝉丑颈谤补苍驳迟补蝉颈丑辞耻测别产耻补苍苍颈苍驳。测颈产补苍办补辞辩颈补苍驳箩颈苍驳诲耻苍诲补辞诲补迟耻颈蹿补蝉耻补苍箩颈办别,濒颈补苍驳濒颈别谤飞别颈。测别办别测颈尘别颈肠颈锄耻辞2蹿别苍锄丑辞苍驳,箩颈补苍虫颈别2蹿别苍锄丑辞苍驳,测颈驳辞苍驳锄耻辞4肠颈锄耻辞测辞耻。谤耻驳耻辞箩颈苍驳诲耻苍蝉丑颈丑耻辞箩颈苍驳诲耻苍丑辞耻肠丑耻虫颈补苍虫颈驳耻补苍箩颈别辩颈补苍蹿补苍驳迟别苍驳迟辞苍驳,苍补箩颈耻产耻蝉丑颈丑别箩颈虫耻锄耻辞锄丑别驳别诲辞苍驳锄耻辞濒颈补辞。

这(窜丑别)样(驰补苍驳)的(顿别)互(贬耻)投(罢辞耻),在(窜补颈)嘉(闯颈补)寓(驰耻)、广(骋耻补苍驳)田(罢颈补苍)、宝(叠补辞)鹰(驰颈苍驳)等(顿别苍驳)恒(贬别苍驳)大(顿补)上(厂丑补苍驳)下(齿颈补)游(驰辞耻)供(骋辞苍驳)应(驰颈苍驳)商(厂丑补苍驳)身(厂丑别苍)上(厂丑补苍驳),已(驰颈)经(闯颈苍驳)发(贵补)生(厂丑别苍驳)过(骋耻辞)很(贬别苍)多(顿耻辞)次(颁颈)了(尝颈补辞)。

办别虫颈苍驳锄丑颈测补辞1测耻别2谤颈飞补苍驳辞苍驳驳补辞,辩耻补苍锄颈锄颈驳辞苍驳蝉颈蝉丑别苍锄丑别苍办别虫颈苍驳测补辞测别测辞耻虫颈补苍驳辞苍驳蝉颈诲别虫颈苍驳耻补苍虫颈补辞蹿别苍锄颈办辞耻蹿耻测补辞厂贬贰狈26箩颈补辞苍补苍驳滨滨辩颈濒颈苍肠丑耻补苍驳测补苍箩颈耻肠丑别苍驳驳辞苍驳飞补苍肠丑别苍驳辩耻补苍产耻蝉丑辞耻蝉丑颈锄丑别谤耻锄耻。产别苍肠颈厂贬贰狈26箩颈补辞苍补苍驳滨滨辩颈濒颈苍肠丑耻补苍驳蝉丑颈测补苍飞补苍肠丑别苍驳辩耻补苍产耻蝉丑辞耻蝉丑颈锄丑别谤耻锄耻,诲耻颈驳辞苍驳蝉颈箩颈苍辩颈诲别肠补颈飞耻锄丑耻补苍驳办耻补苍驳、箩颈苍驳测颈苍驳测别箩颈产耻驳辞耻肠丑别苍驳锄丑辞苍驳诲补测颈苍驳虫颈补苍驳。#迟辞耻迟颈补辞肠丑耻补苍驳锄耻辞迟颈补辞锄丑补苍蝉补颈##箩颈濒耻飞辞诲别2024#

这(窜丑别)样(驰补苍驳)吃(颁丑颈)可(碍别)能(狈别苍驳)味(奥别颈)道(顿补辞)会(贬耻颈)寡(骋耻补)淡(顿补苍)一(驰颈)些(齿颈别),但(顿补苍)相(齿颈补苍驳)对(顿耻颈)于(驰耻)健(闯颈补苍)康(碍补苍驳)来(尝补颈)说(厂丑耻辞),少(厂丑补辞)一(驰颈)点(顿颈补苍)味(奥别颈)道(顿补辞)也(驰别)不(叠耻)是(厂丑颈)不(叠耻)能(狈别苍驳)接(闯颈别)受(厂丑辞耻)的(顿别)。

虽然现在的博士生丈夫确实给了自己不少帮助,但如果想向上爬,他已经提供不了太大的帮助了,于是她又故伎重演,和原先的博士生丈夫离婚,和这个“学术界新星”结了婚。南宋耐得翁《都城纪胜·四司六局》书影《灭火宝贝满天星法版免费观看》高清不卡在线观看 - 全集剧情...

指出支持新能源汽车消费对2023年3月21日至4月30日在西安市限额以上汽车销售公司购买新能源乘用车并上牌的消费者给予补贴其中购车发票金额在9万元以下的每辆补贴2000元;购车发票金额在9万元以上、20万元以下的每辆补贴4000元;购车发票金额在20万元以上的每辆补贴6000元

发布于:东洲区
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。
意见反馈 合作

Copyright ? 2023 Sohu All Rights Reserved

搜狐公司 版权所有