Android——视频播放器

jiecaovideoplayer的使用

说明:

这个播放器本身就具有自动记忆播放进度的功能,全屏状态下具有手势快进和快退的功能,以及左边控制亮度,右边控制音量,点击全屏后视频还是竖屏,需要旋转手机才能变成横屏播放,并且使用移动数据时,会有dialog提示。
添加依赖:

compile 'fm.jiecao:jiecaovideoplayer:5.5'
布局文件:

<fm.jiecao.jcvideoplayer_lib.JCVideoPlayerStandard
    android:id="@+id/jiecao_Player"
    android:layout_width="match_parent"
    android:layout_height="200dp"></fm.jiecao.jcvideoplayer_lib.JCVideoPlayerStandard>
MainActivity

public class MainActivity extends AppCompatActivity {

    @BindView(R.id.jiecao_Player)
    JCVideoPlayerStandard jiecaoPlayer;
    String s1 = "http://ips.ifeng.com/video19.ifeng.com/video09/2014/06/16/1989823-102-086-0009.mp4";
    

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        getSupportActionBar().setTitle("jiecaovideoplayer的使用");
        ButterKnife.bind(this);
        jiecaoPlayer.setUp(s1, jiecaoPlayer.SCREEN_LAYOUT_NORMAL, "视频标题");
        jiecaoPlayer.thumbImageView.setImageURI(Uri.parse(""));

    }

    @Override
    public void onBackPressed() {
        if (jiecaoPlayer.backPress()) {
            return;
        }
        super.onBackPressed();
    }

    @Override
    protected void onPause() {
        super.onPause();
        jiecaoPlayer.releaseAllVideos();
    }

}
配置项目清单:

<activity
    android:name=".MainActivity"
    android:configChanges="orientation|screenSize|keyboardHidden"
    android:screenOrientation="portrait">
    <intent-filter>
        <action android:name="android.intent.action.MAIN" />

        <category android:name="android.intent.category.LAUNCHER" />
    </intent-filter>
</activity>


ijkplayer的使用:

添加依赖:

compile 'com.github.leifzhang:IjkLib:0.4.3'
布局文件:

<tv.danmaku.ijk.media.widget.media.IjkVideoView
    android:id="@+id/ijkPlayer"
    android:layout_width="match_parent"
    android:layout_height="200dp" />
MainActivity

public class MainActivity extends AppCompatActivity {

    private IjkVideoView videoView;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        IjkMediaPlayer.loadLibrariesOnce(null);
        IjkMediaPlayer.native_profileBegin("libijkplayer.so");
        videoView = (IjkVideoView) findViewById(R.id.ijkPlayer);
        AndroidMediaController controller = new AndroidMediaController(this, false);
        videoView.setMediaController(controller);
        // adapter = new IdAdapter(SecondActivity.this,list);

        String url = "https://wdl.wallstreetcn.com/41aae4d2-390a-48ff-9230-ee865552e72d ";
        // String url = "http://o6wf52jln.bkt.clouddn.com/演员.mp3";
        videoView.setVideoURI(Uri.parse(url));
        videoView.start();

    }
配置项目清单:

<activity
    android:name=".MainActivity"
    android:configChanges="orientation|screenSize|keyboardHidden"
    android:screenOrientation="portrait" />
<activity android:name=".MainActivity"></activity>


猜你喜欢

转载自blog.csdn.net/xy8199/article/details/78856634