第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機(jī)立即綁定

一個封裝好的SurfaceView+MediaPlayer開源視頻播放器

標(biāo)簽:
Android

         第一次写博客,写的不好大家见谅哈。

         由于我们公司业务是Android电视端,很多都用到了视频播放,而且运用到的地点非常多,自己也入码农的坑也没多久,刚开始在不同的播放页面都写了播放器,也试了ijkplayer和exoplayer,虽然方便,功能强大,但是对于我们公司并不是特别适用,所以我毅然决然的把SurfaceView+MediaPlayer播放器给封装起来了,称他wanbaplayer,下面就简单的介绍一下。

         在wanbaplayer里,我首先做了一个callback回调,回调有开始播放视频的回调,播放时进度的回调和播放结束后的回调,开始播放时的回调我也会回调一个以秒为单位的int值,这是播放视频的总时长。

         然后我也封装了一些方法,具体的就看代码吧。

        

         在xml里放入wanbaplayer控件。

[代码]xml代码:

?

1

2

3

4

<com.wanbatv.wanbaott.WanbaPlayer

        android:id="@+id/wanba_player"

        android:layout_width="match_parent"

        android:layout_height="match_parent"/>

         然后在所属的Activity里,implements WanbaPlayerCallback;

   

[代码]xml代码:

?

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

public class MainActivity extends   Activity implements WanbaPlayerCallback {

    private   WanbaPlayer wanbaPlayer;

    private Button   button;

    private TextView   text;

 

    @Override

    protected void   onCreate(Bundle savedInstanceState) {

        super.onCreate(savedInstanceState);

        setContentView(R.layout.activity_main);

        wanbaPlayer=(WanbaPlayer)findViewById(R.id.wanba_player);

        wanbaPlayer.setWanbaCallback(this);

          wanbaPlayer.startPlay("url");

 

    }

 

 

 

    @Override

    public void   setStartPlayer(int totalTime) {

  

    }

 

    @Override

    public void   setEndPlayer() {

         

    }

 

    @Override

    public void   getProgress(float progress) {

       

    }

 

 

}

         这样就可以播放视频了,是不是很简单?非常适合初学者。

         如果需要重新播放别的视频,重新调用下startPlay方法就好,但是有一个重点一定要记住,在activity进入stop生命周期时,一定要调用wanbaplayer.relase();

    下面我列下我封装的方法:

    暂停:pause();

    暂停后的播放:start();

    获取当前播放的时长:getTime();

    快进:FF(int speedTime); //单位 秒

    快退:FB(retreatTime); //单位 秒

    释放:relase();

    带固定的播放时间点:seekTo(int seekTime); //单位 秒

    这样一个简单的播放器就OK了,比较简单方便,如果大家能用一些简单的视频播放,可以试试这个,谢谢各位支持!!

    下面是下载链接: 

http://pan.baidu.com/s/1miO8UBu

原文链接:http://www.apkbus.com/blog-616484-63080.html

點(diǎn)擊查看更多內(nèi)容
TA 點(diǎn)贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優(yōu)質(zhì)文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學(xué)習(xí),寫下你的評論
感謝您的支持,我會繼續(xù)努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進(jìn)行掃碼打賞哦
今天注冊有機(jī)會得

100積分直接送

付費(fèi)專欄免費(fèi)學(xué)

大額優(yōu)惠券免費(fèi)領(lǐng)

立即參與 放棄機(jī)會
微信客服

購課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號

舉報

0/150
提交
取消