Skip to content

用来给android播放flv的播放器,基于mediacodec

Notifications You must be signed in to change notification settings

yuxitong/flvplayer

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

这个是专门用来给android播放flv的播放器。他是基于Mediacodec的 只能解析FLV包含H264+AAC的音视频

使用方法:

    if (flv == null) {
        flv = new Flvplayer();

        flv.setCallBack(new HttpNet.CallBack() {
            @Override
            public void onError(int errorCode) {
                runUiThread(new Runnable() {
                    @Override
                    public void run() {
                        Toast.makeText(VideoPlayerActivity.this.getApplicationContext(), "网络信号不好或视频已经播完", Toast.LENGTH_SHORT).show();
                        VideoPlayerActivity.this.finish();
                    }
                });
            }

            @Override
            public void onStatus(int statusCode, String msg) {
                Log.e("flvflv", "msg:" + msg);
            }

            @Override
            public void onWidthHeight(int width, int height) {

            }

            @Override
            public void onFinsh() {

            }
        });
    }

    flv.connect(url, surfaceTexture);

About

用来给android播放flv的播放器,基于mediacodec

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages