exoplayer2.x相关内容
我有以下使用ExoPlayer2.4.0简单播放视频的API的代码。我试图将其迁移到最新的API版本(2.16.1),但许多API和我使用的代码不再在那里工作。例如,newSimpleInstance()不再被识别等。 如何将代码更新到最新的API? 以下是我到目前为止使用ExoPlayer2.4.0的代码: Uri uri = Uri.parse("https://dash.a
..
我将 ExoPlayer 实现为我的应用程序的播放器.但我不知道如何捕获所有 ExoPlayer 错误以避免应用程序崩溃.我添加了以下侦听器,但它没有捕获所有错误. 我必须使用 DRM,它有时会因某些问题而崩溃,但我之前无法设置监听器,因为播放器为 NULL. player = ExoPlayerFactory.newSimpleInstance(context, trackSelect
..
我已经实现了一个在后台运行音频的服务,该服务运行良好,但我无法从服务获取 SimpleExoPlayer 的实例到活动以更新 UI,如果我退出,音频也会在后台播放两次并重新打开活动. AudioPlayerService public class AudioPlayerService extends Service {私有最终 IBinder mBinder = new LocalBind
..
我正在开发一个使用 Exoplayer2 进行 HLS 视频流传输的项目.自适应流在我的 exoplayer 中运行良好,但我想实现一个功能,用户可以从 UI 手动更改视频的分辨率(144p、240p、480p……).我从 TrackGroup API 获得了播放视频的分辨率.但是不知道如何手动将分辨率值设置到播放视频中.谢谢 解决方案 您可以使用 Exoplayer2 中的轨道选择器功能
..
我正在尝试实现 exoplayer 这是我的 exoplayer 版本 实现'com.google.android.exoplayer:exoplayer:2.11.1' 我正在创建一个音乐播放器应用程序,但我对 exoplayer 一无所知我无法理解官方文档中的任何内容. 我找到了很多示例和教程,但都是关于使用 exoplayer 播放视频.许多示例都在使用已弃用的方法. 我正在
..
一件奇怪的事情:代码在使用模拟器时运行良好,但在运行构建未签名的 apk 时崩溃. 当连接到android studio时,它给出以下错误: java.lang.RuntimeException:无法启动活动 ComponentInfo{com.tv2z.demo/com.tv2z.demo.DemoActivity}:android.view.InflateException:二进制 X
..
我正在尝试用 ExoPlayer 替换视频视图,以便在我的应用中进行直播. 我无法在 ExoPlayer 上找到任何示例来将我的代码替换为 videoView.setVideoURI("") 和实时视频的实现. 任何已实施的人都可以帮忙吗? 谢谢 解决方案 将 bellow compile 添加到您的 gradle 中: //视频播放库编译'com.google.and
..
据我了解,2.4.0 版 ExoplayerSeekBar 已被 DefaultTimeBar 取代.https://github.com/google/ExoPlayer/blob/dev-v2/RELEASENOTES.md 正如我所见,截至 2017 年 2 月 19 日:https://github.com/bigexxx/ExoPlayer/blob/c5db6f39a6e07b4
..
背景 我正在尝试以中心裁剪方式显示视频(例如在 ImageView 上). 我也希望我能找到如何以其他方式进行缩放,就像在 这个库中所做的那样. 问题 我为此目的使用它: player!!.videoScalingMode = C.VIDEO_SCALING_MODE_SCALE_TO_FIT_WITH_CROPPING 但由于某种原因,它没有进行中心裁剪. 我
..
我有两个具有不同媒体源的 Exoplayer 实例. 目前 在初始化任何一个播放器之前.我正在检查是否有任何玩家连接到表面,如果是,然后释放玩家并使用新操作员再次初始化 if(videoPlayerView.getPlayer() != null) {videoPlayerView.getPlayer().release();videoPlayerView.setPlayer(nul
..
我正在开发Flutter应用,以顺序显示从互联网下载的视频.我正在使用Chewie组件来显示视频. 这是加载Chewie小部件的UI逻辑: class SliderScreen扩展了StatefulWidget {静态字符串ID ='SliderScreen';@override_SliderScreenState createState()=>_SliderScreenState();
..
我正在使用ExoPlayer创建自定义媒体播放器(我之前在同一主题上曾提出过几个问题,因为我对Android开发非常陌生,似乎我碰到了很多麻烦,我写的代码). 作为这个自定义播放器的一部分,我想下载,解析和处理我们的业务为定义我们的内容而生成的XML文件.该XML文件提供了网络ID的网址(向内容所有者投放广告的4-6秒视频),内容的网址以及用于播放插播前和插播广告的广告标记URL. 我
..
我正在尝试播放 .MPD 文件,该文件正在使用 DRMSchema :clearKey 为了播放它,我正在以以下方式创建 DefaultDrmSessionManager 字符串keyString ="{\" keys \“:[{\" kty \“:\" oct \“,\" k \“:\" y1QQhMmXMa70__dFAMEurQ \ n"+"\",\“孩子\":\"bXbyXL
..
我正在使用Exoplayer2在我的应用程序中显示视频.我需要控件始终可见.我可以通过设置 app:show_timeout ="0" 将其存档.但是,当控件始终可见时,它们会在PlayerView中占据空间. 我想在PlayerView下显示控件,以便始终显示整个视频. 这是我的布局文件:
..
我有两个mpeg-ts + h.264视频文件,我尝试使用ExoPlayer在Android设备(Samsung Tab A 10.1“)上读取这些文件: SimpleExoPlayerView视图=新的SimpleExoPlayerView(this);TrackSelection.Factory videoTrackSelectionFactory = new AdaptiveVideoT
..
在Linux机器上,我有一个用openssl加密的MP4视频: openssl enc -aes-128-ecb -a -in video.mp4 -out video.enc -K`cat aes.key` 请注意,这是一种练习,算法的强度无关紧要. 该文件已发送到Android应用,我正在尝试使用ExoPlayer播放它. 我事先对文本文件做了一些测试,以确保解密工作正常
..
我正在将Exoplayer与ViewPager2一起使用. Home Fragment.java 公共类HomeFragment扩展Fragment {视图视图;@Nullable@Override公共视图onCreateView(LayoutInflater充气器,@ Nullable ViewGroup容器,@ Nullable捆绑包saveInstanceState){view =
..
在我的视频播放器中,当我尝试播放 MKV Matroska 文件时,它仍然无法播放视频. i关注了 CodeLabs 和 activity_main.xml
..
我正在使用ExoPlayer在RecyclerView中流式传输视频. 我正在ViewHolder的RecyclerView Adapter的bind方法中实现ExoPlayer. 我正在使用的视频格式是m3u8,我正在使用的URL在浏览器中有效.所以我知道视频链接是有效的.我也在其中测试了一个youtube链接. 这是Recyclerview适配器的ViewHolder->
..
我想使用exoPlayer android在recyclerView中显示图像和视频列表(从服务器获取),而不是自动播放.仅当用户单击任何视频缩略图时,它才可以播放. 解决方案 要在回收器视图中显示图像和视频,您需要在适配器中创建2个不同的视图支架,并使用以下代码获取图像的视图类型和视频:- @Overridepublic int getItemViewType(int positio
..