Ijkplayer视频播放
来源:互联网 发布:吉林11选5数据遗漏 编辑:程序博客网 时间:2024/06/14 00:07
先到依赖
compile 'com.github.leifzhang:IjkLib:0.4.3'网络权限<uses-permission android:name="android.permission.INTERNET" />布局android:configChanges="orientation|keyboardHidden"android:screenOrientation="sensorLandscape"<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context="com.example.cll.caolilu1508b20171117.Ijkplayer"> <tv.danmaku.ijk.media.widget.media.IjkVideoView android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/view_video"> </tv.danmaku.ijk.media.widget.media.IjkVideoView></LinearLayout>播放视频代码package com.example.cll.caolilu1508b20171117;import android.content.pm.ActivityInfo;import android.content.res.Configuration;import android.net.Uri;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import tv.danmaku.ijk.media.player.IjkMediaPlayer;import tv.danmaku.ijk.media.widget.media.AndroidMediaController;import tv.danmaku.ijk.media.widget.media.IjkVideoView;public class Ijkplayer extends AppCompatActivity { private IjkVideoView mViewVideo; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_ijkplayer); initView(); // mViewVideo.setAspectRatio(IRenderView.AR_ASPECT_FIT_PARENT) AndroidMediaController controller = new AndroidMediaController(this, false); mViewVideo.setMediaController(controller); String url = "https://wdl.wallstreetcn.com/41aae4d2-390a-48ff-9230-ee865552e72d"; mViewVideo.setVideoURI(Uri.parse(url)); mViewVideo.start(); } private void initView() { mViewVideo = (IjkVideoView) findViewById(R.id.view_video); } private void setOrientation(int orientation) { if (orientation == ActivityInfo.SCREEN_ORIENTATION_PORTRAIT) { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE); } else { setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT); } } @Override public void onConfigurationChanged(Configuration newConfig) { super.onConfigurationChanged(newConfig); } @Override protected void onPause() { super.onPause(); mViewVideo.pause(); } @Override protected void onDestroy() { super.onDestroy(); IjkMediaPlayer.native_profileEnd(); } @Override protected void onResume() { super.onResume(); mViewVideo.resume(); }}
阅读全文
0 0
- Ijkplayer视频播放
- IJKPlayer视频播放
- ijkplayer播放视频
- ijkplayer 视频播放
- IJKPlayer(播放视频)
- ijkplayer播放视频
- 基于ijkplayer 视频流 播放
- 基于ijkplayer 视频流 播放
- 使用ijkplayer进行视频播放
- Android 视频播放之 ijkPlayer
- Android ijkPlayer视频播放器
- 依赖ijkplayer播放视频的项目
- 基于IJKPlayer的简易视频播放器
- android视频播放器(基于ijkplayer)
- 基于IjkPlayer的视频播放器
- ijkplayer视频播放器源码分析(android)
- ijkplayer视频播放器源码分析
- Android 基于ijkplayer的视频播放
- Angular的小综合
- R语言 quantile()和fivenum()的差别在于——加权平均与算术平均(转载)
- 2.1 超级玛丽
- 一步一步学习ROP之linux-x64
- chrome不支持showModalDialog造成弹窗失败
- Ijkplayer视频播放
- oracle数据库备份
- 比尔盖茨沙漠里买地建未来城市?可能是个谣传!
- tcp checksum error
- 使用playbooks来ping主机时显示"Using a SSH password instead of a key is not possible
- 分布式服务框架Dubbo疯狂更新!阿里开源要搞大事情?
- mybatis中的<![CDATA[ <> ]]>
- git从无到有过程
- C#遇到的一些问题与解决方法