vlc-android 官方demo(播放器)-20190322
vlc-android官方demo,播放本地视频,android studio 工程。播放rtsp网络视频流。 从官方from:https://code.videolan.org/videolan/libvlc-android-samples/tree/master/
改动而来,官方demo下载过来不能直接使用。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-03-22 16:28 libvlc-android-samples-master
文件 93 2018-10-25 17:20 libvlc-android-samples-master.gitignore
目录 0 2019-03-22 16:25 libvlc-android-samples-master.gradle
目录 0 2019-03-22 16:28 libvlc-android-samples-master.gradle4.6
目录 0 2019-03-22 16:24 libvlc-android-samples-master.gradle4.6fileChanges
文件 1 2019-03-22 16:50 libvlc-android-samples-master.gradle4.6fileChangeslast-build.bin
目录 0 2019-03-22 16:25 libvlc-android-samples-master.gradle4.6fileContent
文件 17 2019-03-22 16:50 libvlc-android-samples-master.gradle4.6fileContentfileContent.lock
目录 0 2019-03-22 16:25 libvlc-android-samples-master.gradle4.6fileHashes
文件 774790 2019-03-22 16:41 libvlc-android-samples-master.gradle4.6fileHashesfileHashes.bin
文件 17 2019-03-22 16:50 libvlc-android-samples-master.gradle4.6fileHashesfileHashes.lock
文件 20809 2019-03-22 16:29 libvlc-android-samples-master.gradle4.6fileHashes
esourceHashesCache.bin
目录 0 2019-03-22 16:28 libvlc-android-samples-master.gradle4.6javaCompile
文件 738880 2019-03-22 16:41 libvlc-android-samples-master.gradle4.6javaCompileclassAnalysis.bin
文件 310935 2019-03-22 16:29 libvlc-android-samples-master.gradle4.6javaCompilejarAnalysis.bin
文件 17 2019-03-22 16:41 libvlc-android-samples-master.gradle4.6javaCompilejavaCompile.lock
文件 299624 2019-03-22 16:41 libvlc-android-samples-master.gradle4.6javaCompile askHistory.bin
文件 39225 2019-03-22 16:41 libvlc-android-samples-master.gradle4.6javaCompile askJars.bin
目录 0 2019-03-22 16:25 libvlc-android-samples-master.gradle4.6 askHistory
文件 4633066 2019-03-22 16:41 libvlc-android-samples-master.gradle4.6 askHistory askHistory.bin
文件 17 2019-03-22 16:50 libvlc-android-samples-master.gradle4.6 askHistory askHistory.lock
目录 0 2019-03-22 16:25 libvlc-android-samples-master.gradleuildOutputCleanup
文件 17 2019-03-22 16:50 libvlc-android-samples-master.gradleuildOutputCleanupuildOutputCleanup.lock
文件 51 2019-03-22 16:25 libvlc-android-samples-master.gradleuildOutputCleanupcache.properties
文件 26561 2019-03-22 16:41 libvlc-android-samples-master.gradleuildOutputCleanupoutputFiles.bin
目录 0 2019-03-22 16:24 libvlc-android-samples-master.gradlevcsWorkingDirs
文件 0 2019-03-22 16:24 libvlc-android-samples-master.gradlevcsWorkingDirsgc.properties
目录 0 2019-03-22 16:55 libvlc-android-samples-master.idea
目录 0 2019-03-22 16:24 libvlc-android-samples-master.ideacodestyles
文件 1803 2019-03-22 16:24 libvlc-android-samples-master.ideacodestylesProject.xml
文件 745 2019-03-22 16:24 libvlc-android-samples-master.ideagradle.xml
............此处省略132个文件信息
/*****************************************************************************
* JavaActivity.java
*****************************************************************************
* Copyright (C) 2016 VideoLAN
* All rights reserved.
*
* This software may be modified and distributed under the terms
* of the BSD license. See the LICENSE file for details.
*****************************************************************************/
package org.videolan.javasample;
import android.annotation.TargetApi;
import android.content.res.Configuration;
import android.graphics.PixelFormat;
import android.net.Uri;
import android.os.Build;
import android.os.Handler;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.util.Log;
import android.view.SurfaceView;
import android.view.TextureView;
import android.view.View;
import android.view.ViewGroup;
import android.view.ViewStub;
import android.widget.frameLayout;
import org.videolan.libvlc.IVLCVout;
import org.videolan.libvlc.LibVLC;
import org.videolan.libvlc.Media;
import org.videolan.libvlc.MediaPlayer;
import java.io.IOException;
import java.util.ArrayList;
public class JavaActivity extends AppCompatActivity implements IVLCVout.OnNewVideoLayoutListener {
private static final boolean USE_SURFACE_VIEW = true;
private static final boolean ENABLE_SUBtitleS = true;
private static final String TAG = “JavaActivity“;
private static final String ASSET_FILENAME = “bbb.m4v“;
private static final int SURFACE_BEST_FIT = 0;
private static final int SURFACE_FIT_SCREEN = 1;
private static final int SURFACE_FILL = 2;
private static final int SURFACE_16_9 = 3;
private static final int SURFACE_4_3 = 4;
private static final int SURFACE_ORIGINAL = 5;
private static int CURRENT_SIZE = SURFACE_BEST_FIT;
private frameLayout mVideoSurfaceframe = null;
private SurfaceView mVideoSurface = null;
private SurfaceView mSubtitlesSurface = null;
private TextureView mVideoTexture = null;
private View mVideoView = null;
private final Handler mHandler = new Handler();
private View.OnLayoutChangeListener mOnLayoutChangeListener = null;
private LibVLC mLibVLC = null;
private MediaPlayer mMediaPlayer = null;
private int mVideoHeight = 0;
private int mVideoWidth = 0;
private int mVideoVisibleHeight = 0;
private int mVideoVisibleWidth = 0;
private int mVideoSarNum = 0;
private int mVideoSarDen = 0;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
final ArrayList args = new ArrayList<>();
args.add(“-vvv“);
mLibVLC = new LibVLC(this args);
mMediaPlayer = new MediaPlayer(mLibVLC);
mVideoSurfaceframe = (frameLayout) findViewById(R.id.video_surface_frame);
if (USE_SURFACE_VIEW) {
ViewStub stub = (ViewStub) findViewById(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2019-03-22 16:28 libvlc-android-samples-master
文件 93 2018-10-25 17:20 libvlc-android-samples-master.gitignore
目录 0 2019-03-22 16:25 libvlc-android-samples-master.gradle
目录 0 2019-03-22 16:28 libvlc-android-samples-master.gradle4.6
目录 0 2019-03-22 16:24 libvlc-android-samples-master.gradle4.6fileChanges
文件 1 2019-03-22 16:50 libvlc-android-samples-master.gradle4.6fileChangeslast-build.bin
目录 0 2019-03-22 16:25 libvlc-android-samples-master.gradle4.6fileContent
文件 17 2019-03-22 16:50 libvlc-android-samples-master.gradle4.6fileContentfileContent.lock
目录 0 2019-03-22 16:25 libvlc-android-samples-master.gradle4.6fileHashes
文件 774790 2019-03-22 16:41 libvlc-android-samples-master.gradle4.6fileHashesfileHashes.bin
文件 17 2019-03-22 16:50 libvlc-android-samples-master.gradle4.6fileHashesfileHashes.lock
文件 20809 2019-03-22 16:29 libvlc-android-samples-master.gradle4.6fileHashes
esourceHashesCache.bin
目录 0 2019-03-22 16:28 libvlc-android-samples-master.gradle4.6javaCompile
文件 738880 2019-03-22 16:41 libvlc-android-samples-master.gradle4.6javaCompileclassAnalysis.bin
文件 310935 2019-03-22 16:29 libvlc-android-samples-master.gradle4.6javaCompilejarAnalysis.bin
文件 17 2019-03-22 16:41 libvlc-android-samples-master.gradle4.6javaCompilejavaCompile.lock
文件 299624 2019-03-22 16:41 libvlc-android-samples-master.gradle4.6javaCompile askHistory.bin
文件 39225 2019-03-22 16:41 libvlc-android-samples-master.gradle4.6javaCompile askJars.bin
目录 0 2019-03-22 16:25 libvlc-android-samples-master.gradle4.6 askHistory
文件 4633066 2019-03-22 16:41 libvlc-android-samples-master.gradle4.6 askHistory askHistory.bin
文件 17 2019-03-22 16:50 libvlc-android-samples-master.gradle4.6 askHistory askHistory.lock
目录 0 2019-03-22 16:25 libvlc-android-samples-master.gradleuildOutputCleanup
文件 17 2019-03-22 16:50 libvlc-android-samples-master.gradleuildOutputCleanupuildOutputCleanup.lock
文件 51 2019-03-22 16:25 libvlc-android-samples-master.gradleuildOutputCleanupcache.properties
文件 26561 2019-03-22 16:41 libvlc-android-samples-master.gradleuildOutputCleanupoutputFiles.bin
目录 0 2019-03-22 16:24 libvlc-android-samples-master.gradlevcsWorkingDirs
文件 0 2019-03-22 16:24 libvlc-android-samples-master.gradlevcsWorkingDirsgc.properties
目录 0 2019-03-22 16:55 libvlc-android-samples-master.idea
目录 0 2019-03-22 16:24 libvlc-android-samples-master.ideacodest
文件 1803 2019-03-22 16:24 libvlc-android-samples-master.ideacodest
文件 745 2019-03-22 16:24 libvlc-android-samples-master.ideagradle.xm
............此处省略132个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)