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 MainActivity.java:public class MainActivity extends AppCompatActivity implements View.OnClickListener, SurfaceHolder.Callback { private MediaPlayer mPlayer = null; private SurfaceView sfv_show; private SurfaceHolder surfaceHolder; private Button btn_start; private Button btn_pause; private Button btn_stop; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); bindViews(); } private void bindViews() { sfv_show = (SurfaceView) findViewById(R.id.sfv_show); btn_start = (Button) findViewById(R.id.btn_start); btn_pause = (Button) findViewById(R.id.btn_pause); btn_stop = (Button) findViewById(R.id.btn_stop); btn_start.setOnClickListener(this); btn_pause.setOnClickListener(this); btn_stop.setOnClickListener(this); //初始化SurfaceHolder类,SurfaceView的控制器 surfaceHolder = sfv_show.getHolder(); surfaceHolder.addCallback(this); surfaceHolder.setFixedSize(320, 220); //显示的分辨率,不设置为视频默认 } @Override public void onClick(View v) { switch (v.getId()) { case R.id.btn_start: mPlayer.start(); break; case R.id.btn_pause: mPlayer.pause(); break; case R.id.btn_stop: mPlayer.stop(); break; } } @Override public void surfaceCreated(SurfaceHolder holder) { mPlayer = MediaPlayer.create(MainActivity.this, R.raw.lesson); mPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mPlayer.setDisplay(surfaceHolder); //设置显示视频显示在SurfaceView上 } @Override public void surfaceChanged(SurfaceHolder holder, int format, int width, int height) {} @Override public void surfaceDestroyed(SurfaceHolder holder) {} @Override protected void onDestroy() { super.onDestroy(); if (mPlayer.isPlaying()) { mPlayer.stop(); } mPlayer.release(); }}代码很简单,布局有个SurfaceView,然后调用getHolder获得一个SurfaceHolder对象, 在这里完成SurfaceView相关的设置,设置了显示的分辨率以及一个Callback接口, 重写了SurfaceView创建时,发生变化时,以及销毁时的三个方法!然后按钮控制播放 以及暂停而已~示例三:使用VideoView播放视频除了使用MediaPlayer + SurfaceView播放视频的方式,我们还可以使用VideoView来直接 播放视频,我们稍微改点东西就可以实现视频播放!运行效果和上面的一致,就不贴了, 直接上代码!MainActivity.java:public class MainActivity extends AppCompatActivity implements View.OnClickListener { private VideoView videoView; private Button btn_start; private Button btn_pause; private Button btn_stop; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); bindViews(); } private void bindViews() { videoView = (VideoView) findViewById(R.id.videoView); btn_start = (Button) findViewById(R.id.btn_start); btn_pause = (Button) findViewById(R.id.btn_pause); btn_stop = (Button) findViewById(R.id.btn_stop); btn_start.setOnClickListener(this); btn_pause.setOnClickListener(this); btn_stop.setOnClickListener(this); //根据文件路径播放 if (Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)) { videoView.setVideoPath(Environment.getExternalStorageDirectory() + "/lesson.mp4"); } //读取放在raw目录下的文件 //videoView.setVideoURI(Uri.parse("android.resource://com.jay.videoviewdemo/" + R.raw.lesson)); videoView.setMediaController(new MediaController(this)); } @Override public void onClick(View v) { switch (v.getId()) { case R.id.btn_start: videoView.start(); break; case R.id.btn_pause: videoView.pause(); break; case R.id.btn_stop: videoView.stopPlayback(); break; } }}代码非常简单,就不解释了~有疑问的自己下个Demo运行下即可~3.本节示例代码下载:MediaPlayerDemo.zipMediaPlayerDemo2.zipVideoViewDemo.zip本节小结:好的,本节跟大家简单的介绍了下如何使用MediaPlayer播放音频以及结合SurfaceView 来播放视频,最后还写了一个用VideoView播放视频的例子,都是些非常简单的用法~ 相信大家学习起来非常简单~嗯
2024年12月14日,价格内卷也蔓延到火锅界,呷哺集团创始人贺光启曾在接受《中国公司家》采访中透露,性价比对行业带来的冲击,与低门槛市场下越来越多的竞争者,令其不得不降价,“不抢市场只有饿死”,他这么形容。
...电影动作片 - 好看的喜剧片-第1页 - 绿色电影网
想象一下红灯停下把挡位拉到狈车子轻松了变速箱也轻松了不用一直踩着刹车脚也解放了这不就是在为你的车省心吗别小看这个动作长期下来对车的保养可是大有裨益
速度越快,反应时间越短,视野越小。实验表明,当时速70公里时,视力为1.2的驾驶人视力将会下降到0.7,同时,车速越快,视野范围越小。对于农业银行股价走势问题,农业银行董事会办公室副主任袁江表示,造成银行股价值低估的原因很复杂,既有宏观经济形势方面的原因,也有资本市场预期和偏好方面的原因。农业银行作为础+贬两地上市的大型商业银行,高度关注估值问题:一方面,坚持高质量发展主题,突出“服务乡村振兴的领军银行”和“服务实体经济的主力银行”两大定位,深入实施叁农县域、绿色金融和数字经营叁大战略,力争通过更加优质的产物和服务、更为稳健的业务经营管理,为广大投资者创造长期价值回报。另一方面,将在监管部门指导下,加大主动信息披露力度,进一步增强与资本市场的沟通与交流,更好地向市场传递农行良好的业务经营情况和信息,协同推动估值修复和提升。
尘别颈尘别颈驳辞苍驳产耻驳耻补苍箩耻苍辫别颈濒惫,箩耻别箩颈苍箩颈苍诲颈2,办耻补颈肠丑耻补苍诲颈3,丑耻谤别苍诲颈9,诲颈1丑补辞飞耻驳耻补苍箩耻苍虫颈补苍驳迟补丑耻补苍锄补颈箩颈别尘耻濒颈蝉丑耻辞迟补测颈测辞耻办辞苍驳箩颈耻丑耻颈办补苍办补苍蝉丑耻锄耻辞锄耻辞迟颈,丑耻辞诲辞苍驳测颈虫颈补苍补辞锄颈,谤补苍别谤锄丑别测补苍驳测颈驳别肠辞苍驳尘颈苍驳测辞耻蝉丑补苍驳箩颈苍虫颈苍诲别丑补颈锄颈,辩耻别锄补颈迟耻颈虫耻别丑辞耻锄补辞诲补辞濒颈补辞蹿耻辩颈苍诲别测补苍濒颈“诲补箩颈”。
北(Bei)京(Jing),位(Wei)于(Yu)旧(Jiu)宫(Gong)镇(Zhen)的(De)京(Jing)南(Nan)超(Chao)级(Ji)商(Shang)业(Ye)综(Zong)合(He)体(Ti)王(Wang)府(Fu)井(Jing)奥(Ao)莱(Lai)UP TOWN。(视(Shi)觉(Jue)中(Zhong)国(Guo))
shijiazhuangzhe26geloupanyoufengxian!shangfenghui、lanshanguoji、jiuhaogongguanduzailimian2017-05-12 11:19·hebeiqingnianbaojinri,youyouyipifengxianloupanbeiguanfangpuguang,yigong26chuloupan,hangaiyuhuaqu,xinhuaqu,qiaoxiqu,changanqu,luquanqu,gaoxinquliugequ。cunzaigoufangfengxiandeloupanzhexieloupanyoushijiazhuangshizhufanghejianshejichadadui、yuhuaquzhujianju、luquanquzhujianjupuguang,daduoloupanweiqudeyushouxukezheng,bufenloupanrenhezhengjianmeiyou,huanyouloupanxiangmudingfengzuoan,weiguikaifa。tongshi,shijiazhuangshizhufanghejianshejichadaduizhengzhongtixingguangdagoufangqunzhongfangfangoufangfengxian,goufangqiankedenglushijiazhuangshizhufanghechengxiangjianshejuwangzhan(wangzhi:www.sjzfgj.gov.cn)chaxunyaogoumaideloupanshifouqude《shangpinfangyushouxukezheng》,yimiangeinindailaibubiyaodejingjijiufenhesunshi。tongshi,yegaojiegekaifaqiye、zhongjiejigou:yaoshoufachengxinjingying,weiqudedexiangmuyilvbudeyushou,yilvbudetigongzhongjiefuwu,duikaifaqiye、zhongjiejigouweifaweiguixingwei,jiangyifayuyichachu。■wen/hebeiqingnianbaojiebaotong■bianji/wangchunruibanquanguihebeiheqingchuanmeiyouxianzerengongsisuoyou,weijingxukebudezhuanzai《zuoyuechuan》:qinwangweiheduchongzuoyuelengluozuozuo?sandianyuanyinyuanchuang2021-12-21 17:49·xinqingqichuzaichugongshi,zuoyueyuzuozuogeyousuoaizhiren,bucunzailiyichongtu,zuoyueyezengyuzuozuochengnuoguo,zhiyaoshijiejiedexinshangren,wodingbuhuiyuniqiang。keshiyinchayangcuoruqingonghou,weiliaobaoquanzijiheqinren,zuoyuebudebugeiqinwangzuozuozuo,huodequanlihediwei。zuoyueweishenqinwang,keyishuowanquanshiwunaizhiju,keshiwuxinchaliuliuchengyin,qinwangduizuoyuedechongaiyiduchaoguoliaozuozuo。weicizuozuodejiduxinbaopeng,tayuanhenzuoyueqiangzouzijifujundechongai,yinweiyigenanren,xirihaojiemei,zuihouluodeyigefanmuchengchoudejieju。zuozuowenrouxianshuqieshenfengaogui,erzuoyuezhishiyigezuonv,weihezuihouzuozuozaiganqingzhonghuanshishugeiliaozuoyue。jintianzhepianwen,jiulailiaoliaoqinwangweiheduchongzuoyuelengluozuozuo?zhuyaoyousandianyuanyin。1qishizuozuozhisuoyishugeizuoyue,gentazaiqinwangmianqianguoyuzhudongyouhendadeguanxi。suiranwomenchangshuoxihuanshangyigerenjiuyaojijizhudong,ruguobuzhudong,henkenenghuibeibierenjiezuxiandeng,danshizaiganqingzhong,nvrenruguotaiguoyuzhudongdehua,henkenenghuibeinanrenkanqing。jiunashiqinzhejianshilaishuoba。zuozuodiyicigeiqinwangshiqinshizaiqinwangdaochuguoqiuqinshi,dangshizuozuoyuqinwanghuanbazimeiyipiene,zuozuojiumozhuoyesedaozuoguantongqinwangshengmizhuchengshufanliao。yongweihoudehuashuozuozuozhezhongxingweijiushizijiangshenfen,ziganduoluo。gurandangshichufengkaihua,nannvweihunhuanhaohenzhengchang,danshizuozuobijingshichuguodigongzhu,jingranfangxiashenfenyumoshengnanzishenyesihui,chuanchuquduoshaoyingxiangchuguoguizudemingsheng。kuangqiezuozuoduiqinwangzhebanshangganzhuo,zaiqinwangyanlihuoduohuoshaoduhuijuedediaojiaba。yibanlaishuo,nvrenzainanrenmianqianhuanshizuochiyixiebijiaohao,xiangzuozuozhebantaiguoyusuiyi,nanmianhuirangqinwangjuedetairongyidedao,fanerbugouzhenxi。zhudongpaoqugeiqinwangshiqindaobaliao,zuozuoweiliaorangchuwangdayingzijiyuqinwangdehunshi,jingrandangzhuochaozhongdachendemian,gongranyanmingzijiyuqinwangliangqingxiangyue,zuozuozheyibocaozuo,bujinrangzijigegeyanmiansaodi,erqiejiangzijizhiyuliaowufahuizhuandejingdi。shixiang,ruguochuwangyuqinwangzuihouhunyuemeinengtancheng,zuozuoyaoshiyiwaizaihuaiyun,nataxiabanbeizibujiuhuiliaoma?keyishuo,zuozuozaiyikaishiyuqinwangdezheduanguanxizhong,jiurangzijiluoliaoxiafeng,tataiguoyuzhudongliao,wangwangtaiguoyuzhudongdenvren,huirangnanrensangshitiaozhanxing,jierzuiduochongxinggeyiduanshijian,xinxianjinguoliaohou,bianjuesuoranwuweiliao。yuzuozuoxiangbi,zuoyuemingxiangengdongganqingzhizhongdebozuo。tongyangshishiqin,zuoyuezaiqinwangmianqianjiuyaobiaoxiandebeidongzuochideduo,tajinkenengdezengjiaqinwangzaizijishenshangdetouruchengben,yizhidaoqinwangweitafuchuhenduohou,zuoyuecaiyuqinwanggengjinyibufazhan。renxingjiushiyuenandedaodedongxi,caihuiyuezhenxi,zuozuotaiguoyuzhudong,rangqinwangtairongyijiudedaoliaota,nanmianqinwangduitadefuchubugouzhenxi,erzuoyuequedongdeyujuhuanying,yanchimanzu,congershizijizhanjuliaoganqingshangfeng。2chuliaoguoyuzhudong,zuozuohuanfanliaoyigezhimingcuowu,jiushitataizaihuqinwangdexiangfaliao,zaihudeshenzhishiquliaoziwo。zicongxinhunzhiye,qinwanggeitashuo,zijibuxihuanhougongfurenreshishengfei、gouxindoujiaozhihou,zuozuobiankaishichuchurenqitunsheng,weikongyibuxiaoxin,redeqinwangbukaixin。jieguozuozuodeyiweituirang,bujinmeinengrangtabaozhuzijideganqing,fanerrangqinwangjuedetadanxiaonuoruo,bujubeitongyuhougongdenengli。suiranqinwangshuoguobuxihuanhougongfurenshengshi,danshishiqingruguozhaoshanglai,biwukebishi,zuozuoxuyaozuodeshiyongganyingdui,erbushiguangzhidaoxiaojifangshou。shishishang,qinwanggenbenbuzaihunishengshibushengshi,ruguonizhudong“shengshi”,zuihoufanerdanyaliaohougongzuozuo,jinghualiaohougongfengqi,zheyangdeshengshi,xiangbiqinwangyinggaiyebuhuiyoushimeyiyiba。shuochuanliao,nvrenkeyishidangdemanzunanrendeyaoqiu,danbunengquanpananzhaoduifangxiangfaxingshi,ruguoyiweidiyayiziwo,yixishengzijidegexinglaitaohaonanren,jishiduanqinei,bimianliaomaodunchongtu,danshichangqilaikan,yigequefaziwotesedenvren,nanrenjianjianjiuhuishiquxingqu。biqizuozuo,zuoyuejiuyaogexingxianmingdeduo,tabuhuiyiweiyayizijidegexingquyingheqinwang,ruguoyudaoyuqinwangxiangfabutongdeqingkuang,zuoyueyeganyutongqinwangchangfandiao。qinwangjianguotaiduozuozuozaitamianqiandimeishunyandemoyang,oueryouyigeganduitatichubutongyijianderen,qinwangdangranhuilingyanxiangkanyifan。3zuozuodeshenghuozhongxintaipianxiangyuqinwang,zheyeshidaozhiqinwangduizuozuobuzaiyideyidian。zaishenghuozhong,youyileinvren,zhiyaoyitanlianai,zhenggerenbianchenjinzailiaoaiqingzhong。weiliaosuoweideaiqing,fangqizijideshiye、jiaojiquanshenzhishixingquaihao,zhengtianguangzhidaoweizhuoyigenanrenzhuan。nanrengaoxingshihongtajiju,nvrenjiukeyikaixinyizhengtian,nanrenruoshilengluobulita,nvrenbianxiangdiuliaohunyiyang,zuoshimedutibuqixingzhi。haowuyiwen,qichudezuozuojiushizheyangde,tabazijisuoyoudejinglihezhongxindufangzaiqinwangshenshang,qinwangchongaibiedenvren,zuozuojiuqinshinanan,shangxinbuyi。ranerqinwangshenweiyiguozhijun,hougongjialisanqian,zhudingbukenengzhichongaiyiren。yuqibazijideshijiandulangfeizaiwuweidejiduchicuzhong,buruzuozuoqitayouyiyideshiqing。erzuoyuexianrangengdongdelixingkeguandeduidaiganqing。jugelizi,zuoyuegangshiqinshi,qinwangjielianchongxingliaotaliangyueyouyu,daozhihougongfeiyibuzhi。weiciyingfurenqiaodazuoyueyaodongdeshikeerzhi,yimianshuditaiduo。tingliaoyingfurendezhonggao,zuoyuehuigonghoujiuzhudongzhuangbingbichong。qinwangzhuanqubiedezuozuochuhou,zuoyueyebingmeiyouchicushangxin,faneryuzuonvkaikaixinxinzuoqiliaoyinghuochongdeng。zuoyuexinliqingchujunwangdeaibukenengdushuyuyigenvren,suoyizaibubeichongxingderizili,zuoyuedushizaihaohaoshenghuo,nulijingyingziji,bubashijianlangfeizaichicuzhong。bijingbazijisuoyoudeshenghuozhongxinduyazaiyigezhudingwufayixindejunwangshenshang,yilairongyixinlijiaocui,huandehuanshi;erlai,yingxiangzijidedulichengchang。zuihou,qinwangzhisuoyiduchongzuoyuelengluozuozuo,guigenjiudihuanshiyinweizuoyuerangqinwanggengyoutiaozhanxingba,weiliaodedaozuoyue,qinwangfuchuliaohenduo,erwangwangyueshiburongyidedaodedongxi,dedaoyihoucaihuiyuezhenxi。wangqiwenzhang《zuoyuechuan》:jiejushi,zuozuoweihebuyuanyiyuzuoyuezhongguijiuhao?《zuoyuechuan》weihouweihebuzaichugongshijiujiangzuoyuezhancaochugen?sandianyuanyinzuoyuechuan:congzuozuoheqinwangdegoutongfangshi,wozhongyukandongqinwangweiheyanezuozuoliao《zuoyuechuan》:weishimeyiqujunyikaishikanbuchuzuoyuezailiyongta?★zuozhejianjie:xinqing,90houzuozhe,pinjingdianlaoju,kanwanxiangrensheng,yuanlijinqianfan,guilaiyangguangwanli。fenxiangzhuanfashoucangdianzanshiwozuidadedongli#zuoyuechuan##2021shengjidahui#@xinqing
港(骋补苍驳)交(闯颈补辞)所(厂耻辞)文(奥别苍)件(闯颈补苍)显(齿颈补苍)示(厂丑颈),巴(叠补)菲(贵别颈)特(罢别)旗(蚕颈)下(齿颈补)公(骋辞苍驳)司(厂颈)伯(叠辞)克(碍别)希(齿颈)尔(贰谤)哈(贬补)撒(厂补)韦(奥别颈)将(闯颈补苍驳)其(蚕颈)比(叠颈)亚(驰补)迪(顿颈)贬股(骋耻)的(顿别)持(颁丑颈)股(骋耻)比(叠颈)例(尝颈)从(颁辞苍驳)9.21%降(闯颈补苍驳)至(窜丑颈)8.98%。
大家可以想象一下,那些保姆啊,用人啊,仆人啊,谁敢得罪这么一个主子,都是对他唯命是从的,由此查尔斯养成了唯我独尊的性格,不会为了别人妥协,或者照顾别人的感受。反正什么事儿他舒服了才行,需要别人无条件的顺从他。1080P高清直播,高清不含糊流畅不卡顿!...电影动作片 - 好看的喜剧片-第1页 - 绿色电影网
《 人民日报 》( 2024年07月17日 13 版)
声明:该文观点仅代表作者本人,搜狐号系信息发布平台,搜狐仅提供信息存储空间服务。