91视频专区

《终末的后宫07》-贬顿720笔未删减版在线观看-迅播影院

华为合作的新能源品牌再添一名,谁会是赢家?原创2023-08-18 09:22·壹路向南SouthBound不知道华为在参与阿维塔11的过程中是否参与了设计,这款车是真的漂亮。长安+华为+宁德时代的产物,确实在各个方面都堪称精品。只不过三家分润,注定成本过高。坦率的说,不太适合现在这个“刺刀见红”的时代。另外,大家可能不知道,问界M7所属的赛力斯汽车,也是重庆的。(问界M7的品牌名其实叫AITO)当初估计是在重庆一起谈的合作。现在跟华为合作的第三家新能源品牌来了!奇瑞年少时,我曾经一度以为奇瑞也是重庆的。最作为我很喜欢的国产物牌,奇瑞在新能源领域到现在还迷迷糊糊的。沿用了当年的招牌:“QQ”可是效果依旧有些差强人意。这一次跟华为的合作,希望能拿出一款外观入眼、内饰精致,最主要是价格合适的车型。由余承东宣布这项合作,并且跟鸿蒙OS 4一起发布,可以确定华为的诚意。不过这个车型叫:“LUXEED”明显是跟豪华相关,看来是与便宜无缘了。心里多少有一些小失望。希望它的价格能在20万出头,加上华为的加持,这样的话,才符合我心目中奇瑞的调性。不声不响的造好车&价格实惠,想想应该会有非常强的竞争力。说的我有点迫不及待了,说白了,无论前期的期望有多高,最终还是要看价格,让我们拭目以待,希望奇瑞会在华为的合作伙伴在独占鳌头吧!

2024年12月16日,静安坐在沙发上点歌的时候,孙俭竟然凑过去,借着酒劲,靠在静安的身上,还把手放到静安的腿上。

《终末的后宫07》-贬顿720笔未删减版在线观看-迅播影院

只是年少不懂

植物化学物质近日,1岁的西西(化名)在妈妈整理家务的时候,把放在地上的管道疏通剂,当成好吃的放进了嘴巴里!西西妈妈紧接着就听到了孩子撕心裂肺的哭声,西西妈妈赶紧查看情况,并用大量清水冲洗孩子口腔,随后送到了青岛妇女儿童医院救治。

锄补颈办补苍飞别苍箩颈别惭9诲别诲辞苍驳濒颈,诲补苍驳迟辞苍驳虫耻别锄丑颈诲补辞飞别苍箩颈别惭9蝉丑颈1.5迟诲别蹿补诲辞苍驳箩颈,迟补肠丑补诲颈补苍虫颈补辞肠丑耻蝉丑别苍驳濒补颈,诲补苍迟补产耻锄丑颈诲补辞诲别蝉丑颈锄丑别迟补颈蹿补诲辞苍驳箩颈锄丑颈蝉丑颈锄别苍驳肠丑别苍驳辩颈,测辞苍驳濒补颈蹿补诲颈补苍诲别,锄丑别苍锄丑别苍驳诲别诲辞苍驳濒颈蝉丑颈辩颈补苍丑辞耻蝉丑耻补苍驳诲颈补苍箩颈,锄耻颈诲补尘补濒颈496辫颈,锄耻颈诲补苍颈耻箩耻675苍颈耻尘颈,4.9尘颈补辞箩颈耻办别测颈辫辞产补颈。丑别苍诲耻辞谤别苍锄补颈虫颈补迟颈补苍诲补辞濒补颈虫颈丑耻补苍肠丑颈测颈诲耻颈产颈苍驳濒颈补苍驳诲别蝉丑颈飞耻,濒补颈箩颈补苍蝉丑补辞锄颈箩颈诲别谤别测颈,诲补苍蝉丑颈诲耻颈测耻苍补虫颈别虫颈苍锄补苍驳产耻丑补辞诲别濒补辞苍颈补苍谤别苍濒补颈蝉丑耻辞,锄丑别锄丑辞苍驳锄耻辞蹿补蝉丑颈飞补苍飞补苍产耻苍别苍驳诲别,蝉耻颈蝉丑颈诲耻办别苍别苍驳测颈苍蹿补诲补尘补蹿补苍。

MediaPlayer播(Bo)放(Fang)音(Yin)频(Pin)与(Yu)视(Shi)频(Pin)2018-07-06 12:31·爱(Ai)音(Yin)乐(Le)的(De)程(Cheng)序(Xu)员(Yuan)小(Xiao)新(Xin)人(Ren)1.相(Xiang)关(Guan)方(Fang)法(Fa)详(Xiang)解(Jie)1)获(Huo)得(De)MediaPlayer实(Shi)例(Li):可(Ke)以(Yi)直(Zhi)接(Jie)new或(Huo)者(Zhe)调(Diao)用(Yong)create方(Fang)法(Fa)创(Chuang)建(Jian):MediaPlayer mp = new MediaPlayer();MediaPlayer mp = MediaPlayer.create(this, R.raw.test); //无(Wu)需(Xu)再(Zai)调(Diao)用(Yong)setDataSource另(Ling)外(Wai)create还(Huan)有(You)这(Zhe)样(Yang)的(De)形(Xing)式(Shi): create(Context context, Uri uri, SurfaceHolder holder) 通(Tong)过(Guo)Uri和(He)指(Zhi)定(Ding) SurfaceHolder 【抽(Chou)象(Xiang)类(Lei)】 创(Chuang)建(Jian)一(Yi)个(Ge)多(Duo)媒(Mei)体(Ti)播(Bo)放(Fang)器(Qi)2)设(She)置(Zhi)播(Bo)放(Fang)文(Wen)件(Jian)://①raw下(Xia)的(De)资(Zi)源(Yuan):MediaPlayer.create(this, R.raw.test);//②本(Ben)地(Di)文(Wen)件(Jian)路(Lu)径(Jing):mp.setDataSource("/sdcard/test.mp3");//③网(Wang)络(Luo)URL文(Wen)件(Jian):mp.setDataSource("http://www.xxx.com/music/test.mp3");另(Ling)外(Wai)setDataSource()方(Fang)法(Fa)有(You)多(Duo)个(Ge),里(Li)面(Mian)有(You)这(Zhe)样(Yang)一(Yi)个(Ge)类(Lei)型(Xing)的(De)参(Can)数(Shu):FileDescriptor,在(Zai)使(Shi)用(Yong)这(Zhe)个(Ge) API的(De)时(Shi)候(Hou),需(Xu)要(Yao)把(Ba)文(Wen)件(Jian)放(Fang)到(Dao)res文(Wen)件(Jian)夹(Jia)平(Ping)级(Ji)的(De)assets文(Wen)件(Jian)夹(Jia)里(Li),然(Ran)后(Hou)使(Shi)用(Yong)下(Xia)述(Shu)代(Dai)码(Ma)设(She)置(Zhi)DataSource:AssetFileDescriptor fileDescriptor = getAssets().openFd("rain.mp3");m_mediaPlayer.setDataSource(fileDescriptor.getFileDescriptor(),fileDescriptor.getStartOffset(), fileDescriptor.getLength());3)其(Qi)他(Ta)方(Fang)法(Fa)getCurrentPosition( ):得(De)到(Dao)当(Dang)前(Qian)的(De)播(Bo)放(Fang)位(Wei)置(Zhi)getDuration() :得(De)到(Dao)文(Wen)件(Jian)的(De)时(Shi)间(Jian)getVideoHeight() :得(De)到(Dao)视(Shi)频(Pin)高(Gao)度(Du)getVideoWidth() :得(De)到(Dao)视(Shi)频(Pin)宽(Kuan)度(Du)isLooping():是(Shi)否(Fou)循(Xun)环(Huan)播(Bo)放(Fang)isPlaying():是(Shi)否(Fou)正(Zheng)在(Zai)播(Bo)放(Fang)pause():暂(Zan)停(Ting)prepare():准(Zhun)备(Bei)(同(Tong)步(Bu))prepareAsync():准(Zhun)备(Bei)(异(Yi)步(Bu))release():释(Shi)放(Fang)MediaPlayer对(Dui)象(Xiang)reset():重(Zhong)置(Zhi)MediaPlayer对(Dui)象(Xiang)seekTo(int msec):指(Zhi)定(Ding)播(Bo)放(Fang)的(De)位(Wei)置(Zhi)(以(Yi)毫(Hao)秒(Miao)为(Wei)单(Dan)位(Wei)的(De)时(Shi)间(Jian))setAudioStreamType(int streamtype):指(Zhi)定(Ding)流(Liu)媒(Mei)体(Ti)的(De)类(Lei)型(Xing)setDisplay(SurfaceHolder sh):设(She)置(Zhi)用(Yong)SurfaceHolder来(Lai)显(Xian)示(Shi)多(Duo)媒(Mei)体(Ti)setLooping(boolean looping):设(She)置(Zhi)是(Shi)否(Fou)循(Xun)环(Huan)播(Bo)放(Fang)setOnBufferingUpdateListener(MediaPlayer.OnBufferingUpdateListener listener): 网(Wang)络(Luo)流(Liu)媒(Mei)体(Ti)的(De)缓(Huan)冲(Chong)监(Jian)听(Ting)setOnCompletionListener(MediaPlayer.OnCompletionListener listener): 网(Wang)络(Luo)流(Liu)媒(Mei)体(Ti)播(Bo)放(Fang)结(Jie)束(Shu)监(Jian)听(Ting)setOnErrorListener(MediaPlayer.OnErrorListener listener): 设(She)置(Zhi)错(Cuo)误(Wu)信(Xin)息(Xi)监(Jian)听(Ting)setOnVideoSizeChangedListener(MediaPlayer.OnVideoSizeChangedListener listener): 视(Shi)频(Pin)尺(Chi)寸(Cun)监(Jian)听(Ting)setScreenOnWhilePlaying(boolean screenOn):设(She)置(Zhi)是(Shi)否(Fou)使(Shi)用(Yong)SurfaceHolder显(Xian)示(Shi)setVolume(float leftVolume, float rightVolume):设(She)置(Zhi)音(Yin)量(Liang)start():开(Kai)始(Shi)播(Bo)放(Fang)stop():停(Ting)止(Zhi)播(Bo)放(Fang)2.使(Shi)用(Yong)代(Dai)码(Ma)示(Shi)例(Li)示(Shi)例(Li)一(Yi):使(Shi)用(Yong)MediaPlayer播(Bo)放(Fang)音(Yin)频(Pin):运(Yun)行(Xing)效(Xiao)果(Guo)图(Tu):关(Guan)键(Jian)代(Dai)码(Ma):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; //判(Pan)断(Duan)是(Shi)否(Fou)MediaPlayer是(Shi)否(Fou)释(Shi)放(Fang)的(De)标(Biao)志(Zhi) @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(); //开(Kai)始(Shi)播(Bo)放(Fang) btn_play.setEnabled(false); btn_pause.setEnabled(true); btn_stop.setEnabled(true); break; case R.id.btn_pause: mPlayer.pause(); //停(Ting)止(Zhi)播(Bo)放(Fang) btn_play.setEnabled(true); btn_pause.setEnabled(false); btn_stop.setEnabled(false); break; case R.id.btn_stop: mPlayer.reset(); //重(Zhong)置(Zhi)MediaPlayer mPlayer.release(); //释(Shi)放(Fang)MediaPlayer isRelease = true; btn_play.setEnabled(true); btn_pause.setEnabled(false); btn_stop.setEnabled(false); break; } }}注(Zhu)意(Yi)事(Shi)项(Xiang):播(Bo)放(Fang)的(De)是(Shi)res/raw目(Mu)录(Lu)下(Xia)的(De)音(Yin)频(Pin)文(Wen)件(Jian),创(Chuang)建(Jian)MediaPlayer调(Diao)用(Yong)的(De)是(Shi)create方(Fang)法(Fa),第(Di)一(Yi)次(Ci)启(Qi)动(Dong)播(Bo)放(Fang)前(Qian) 不(Bu)需(Xu)要(Yao)再(Zai)调(Diao)用(Yong)prepare(),如(Ru)果(Guo)是(Shi)使(Shi)用(Yong)构(Gou)造(Zao)方(Fang)法(Fa)构(Gou)造(Zao)的(De)话(Hua),则(Ze)需(Xu)要(Yao)调(Diao)用(Yong)一(Yi)次(Ci)prepare()方(Fang)法(Fa)! 另(Ling)外(Wai)贴(Tie)下(Xia)官(Guan)方(Fang)文(Wen)档(Dang)中(Zhong),从(Cong)其(Qi)他(Ta)两(Liang)种(Zhong)途(Tu)径(Jing)播(Bo)放(Fang)音(Yin)频(Pin)的(De)示(Shi)例(Li)代(Dai)码(Ma):本(Ben)地(Di)Uri:Uri myUri = ....; // initialize Uri hereMediaPlayer mediaPlayer = new MediaPlayer();mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC);mediaPlayer.setDataSource(getApplicationContext(), myUri);mediaPlayer.prepare();mediaPlayer.start();外(Wai)部(Bu)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:假(Jia)如(Ru)你(Ni)通(Tong)过(Guo)一(Yi)个(Ge)URL以(Yi)流(Liu)的(De)形(Xing)式(Shi)播(Bo)放(Fang)在(Zai)线(Xian)音(Yin)频(Pin)文(Wen)件(Jian),该(Gai)文(Wen)件(Jian)必(Bi)须(Xu)可(Ke)以(Yi)进(Jin)行(Xing) 渐(Jian)进(Jin)式(Shi)下(Xia)载(Zai)示(Shi)例(Li)二(Er):使(Shi)用(Yong)MediaPlayer播(Bo)放(Fang)视(Shi)频(Pin)MediaPlayer主(Zhu)要(Yao)用(Yong)于(Yu)播(Bo)放(Fang)音(Yin)频(Pin),没(Mei)有(You)提(Ti)供(Gong)图(Tu)像(Xiang)输(Shu)出(Chu)界(Jie)面(Mian),所(Suo)以(Yi)我(Wo)们(Men)需(Xu)要(Yao)借(Jie)助(Zhu)其(Qi)他(Ta)的(De) 组(Zu)件(Jian)来(Lai)显(Xian)示(Shi)MediaPlayer播(Bo)放(Fang)的(De)图(Tu)像(Xiang)输(Shu)出(Chu),我(Wo)们(Men)可(Ke)以(Yi)使(Shi)用(Yong)用(Yong)SurfaceView 来(Lai)显(Xian)示(Shi),下(Xia)面(Mian)我(Wo)们(Men)使(Shi)用(Yong)SurfaceView来(Lai)写(Xie)个(Ge)视(Shi)频(Pin)播(Bo)放(Fang)的(De)例(Li)子(Zi):运(Yun)行(Xing)效(Xiao)果(Guo)图(Tu):实(Shi)现(Xian)代(Dai)码(Ma):布(Bu)局(Ju)文(Wen)件(Jian):activity_main.xml

意见反馈 合作

Copyright ? 2023 Sohu All Rights Reserved

搜狐公司 版权所有