-
1 votesanswersviews
使用Azure媒体服务的MPEG-DASH出错
我正在尝试使用Android上的Azure媒体服务实现视频点播 . 我已上传视频,将其编码为Multi-Bitrate MP4,然后添加AES加密并发布 . 我收到了这个MPEG-DASH网址:http://prepladder-inct.streaming.media.azure.net/xxxx-xxxx-xxxx-xxxx-xxxxxxxx/sample-video.ism/manifest... -
2 votesanswersviews
Exoplayer FFmpeg支持
我正在使用Android-FFmpeg中的Android-FFmpeg .aar文件来加载FFmpeg二进制文件 . 有没有办法将该模块的ffmpeg命令行输出链接到exoplayer,以便在不保存视频的情况下流式传输视频 . 否则我是否应该使用Media Codec Renderer开发一些FFmpeg解码器来解码视频作为exoplayer的扩展? -
1 votesanswersviews
如何使用ExoPlayer渲染到OpenGL纹理并在Unity3D中显示它?
我想使用ExoPlayer逐步从网址流式传输视频,但在Unity3D中显示视频 . 我首先在原生Android应用程序中使用surfaceview测试它,它的工作非常出色 . 但是,我需要将此功能包含在aar库中,并将其用作Unity的插件 . 我非常接近使其工作(或者看起来如此),但我知道我缺乏OpenGL知识并不让我前进 . 纹理应该在Unity端还是在插件端创建?应该何时重新创建以及如何重新... -
0 votesanswersviews
AAC音频流可在Android的VLC中播放,但不能在Exoplayer中播放
我有一个RTMP流我想在我的应用程序中使用Exoplayer库播放 . 我的设置如下: TrackSelector trackSelector = new DefaultTrackSelector(); RtmpDataSourceFactory rtmpDataSourceFactory = new RtmpDataSourceFactory(bandwidthMeter); Extractor... -
0 votesanswersviews
Exoplayer dash with widevine drm
您好我正在开发一个应用程序,我将可以使用broadvine drm保护来播放短划线流 . 我已经阅读了exoplayer的样本,但我的需求不同,我将在我的网站上,当点击破折号网址时,它将开始在exoplayer中播放流 . 我已经成功地完成了打开exoplayer活动的第一部分,但是我不知道如何在exoplayer上运行受drm保护的流 . 我知道stream和drm许可证网址 . 我正在处理的一... -
0 votesanswersviews
react-native exoplayer scaling和rtmp
我正在使用android端的exoplayer创建一个反应原生的RTMP库 . 当视图出现时,我无法缩放视频 . 基本上我正在准备一个没有视图存在的SimpleExoplayer(为了启动缓冲)然后在反应原生视图出现时将它附加到View . 我的问题是它没有扩展,因为我想要它出现我要调整反应原生视图然后它可以很好地扩展 . 以下是相关代码部分: 负责创建播放器的类: public class RT... -
1 votesanswersviews
Exoplayer v2,直播视频流
我正在尝试用ExoPlayer替换视频视图,以便在我的应用中实时流式传输 . 我无法在ExoPlayer上找到任何用 videoView.setVideoURI("") 替换我的代码和实时视频实现的示例 . 任何人都可以帮忙吗? 谢谢 -
32 votesanswersviews
如何在Android中的ExoPlayer中播放YouTube视频?
我试图在exoplayer中播放youtube视频,但这里有一些混乱,我不知道什么是DASH url,我只有真正的youtube网址,如“https://www.youtube.com/watch?v=v1uyQZNg2vE”,我不知道如何生成短划线网址形式真实网址 . Dash Url: new Sample("Google Glass", "htt... -
1 votesanswersviews
在EXOPlayer中播放视频
我使用下面的代码使用EXOPlayer播放视频,但它不播放 . 视频是 mp4 格式 . 我哪里出错了?它显示错误 - com.google.android.exoplayer.ExoPlaybackException: java.io.IOException: Failed to instantiate extractor. 码- loadvideo("res:/" + R... -
0 votesanswersviews
Exoplayer不播放任何视频
让Exoplayer工作有问题 . 我设法从网址加载视频 . 但它只播放音频 . 所以我做错了什么 . BandwidthMeter bandwidthMeter = new DefaultBandwidthMeter(); TrackSelection.Factory videoTrackSelectionFactory = new AdaptiveVideoTrackSelection... -
1 votesanswersviews
简单的前景Android音频播放:我应该在服务中使用MediaPlayer / Exoplayer吗?
我需要将简单的内联音频播放嵌入到列表视图中,用户只需在前景中逐个点击播放/暂停/停止项目 . 当离开屏幕(活动或片段)时,播放将停止 . 因此,用例类似于通常的聊天应用程序 . 理想情况下,我正在寻找一个简单的UI小部件,我可以嵌入到列表视图中并传递一个mp3 / wav / ogg url(本地文件作为开始) . 试图研究这样的事情我发现人们实现了一个完全没有ui的超简单玩家或完全成熟的绑定服务... -
0 votesanswersviews
压缩的mp4视频播放时间太长(exoplayer)
视频(mp4)从Android摄像头录制并发送到后端,这里我使用ffmpeg包装器压缩视频[44mb视频到5.76mb] . 压缩效果很好,但是当我在android(exo播放器)发送视频播放时,开始时间太长 . 下面是我要压缩的代码: FFmpegBuilder builder = new FFmpegBuilder() .setInput("D:... -
0 votesanswersviews
JWPlayer geting在播放器的url更改时崩溃
更改 Channels 网址时遇到问题 . MainActivity.java ----------------------------- rvChannelList.post(new Runnable() { @Override public void run() { mPlayerView.load(((ChannelLi... -
2 votesanswersviews
Android中的HLS自适应流媒体仅在10秒后改变流?
我开发了一个小应用程序,可以录制和播放小视频(最多10秒) . 该应用程序以6 Mbps的速度捕获视频 . 为了确保更快的视频播放,我正在尝试实现HLS(http直播) . 但我注意到应用程序始终首先以最低比特率获取流,并且仅在10秒后才切换到最佳可用流(基于网络带宽) . 我测试了不同的媒体播放器,如Android媒体播放器,exoplayer等,但行为是一致的 . 视频仅在10秒后才会更改流 ... -
4 votesanswersviews
Azure Media Services DRM与第三方统一流服务器集成
概观 我们正在构建一个主要针对Android设备的音乐流应用程序 . 主要目的是销售音乐订阅,同时保护我们为最终用户提供的媒体资产,因此DRM解决方案是我们基础设施的核心 . 我们的设置如下: 核心组件: 使用Exoplayer的Android移动应用程序 统一流服务器作为流媒体服务器 用于DRM服务的Azure媒体服务 Azure Media Services Sdk中的密钥生成... -
0 votesanswersviews
在Exoplayer中使用Azure Active Directory JWT访问令牌从Azure Media Service获取Widevine许可
我知道要从Azure媒体服务(AMS)获得Widevine许可,我需要一个访问令牌(JWT) . 我从Azure Active Directory获取该令牌 . 现在我不知道如何将访问令牌放入Exoplayer所做的Widevine挑战中 . 我的解决方案似乎不起作用: 我使用Xamarin,所以C# . 我使用ADAL来获取令牌 . 我使用StreamingDrmSessionManager.N... -
0 votesanswersviews
是否可以通过HTTP / 2进行HLS流传输,并且它会比通过HTTP / 1.1更好地延迟吗?
由于HTTP / 2.0利用请求多路复用,我一直想知道是否使用HTTP / 1.1上的HTTP / 2.0进行HLS流传输 . 我目前的HLS流似乎至少使用HTTP / 1.1,这是我在网络选项卡中检查我的Native HLS Playback Chrome扩展时所收集的内容,所有媒体播放列表和TS块都通过HTTP / 1.1传输 . 此时,我没有找到关于HTTP / 2.0上的HLS的信息,但是... -
0 votesanswersviews
Exoplayer施放扩展与直播流
我正在尝试对我的androapp进行工具转换支持,当我使用普通的非实时链接,如MP4甚至HLS非实时流时,它工作得很好但是,当我使用实时流时,流不会在chromecast上播放 . 这就是我创建MediaInfo的方式: MediaMetadata movieMetadata = new MediaMetadata(MediaMetadata.MEDIA_TYPE_MOVIE); ... -
1 votesanswersviews
升级gradle在构建时打破exoplayer,找不到核心或破折号
Android工作室 Gradle version: 4.1 Android plugin version: 3.0.1 implementation 'com.google.android.exoplayer:exoplayer:2.8.4' 构建工作正常 . 升级到这些版本: Gradle version: 4.6 Android plugin version: 3.2.1 implemen... -
2 votesanswersviews
支持MPEG-DASH的Android Media Player
我正在寻找一个开源媒体播放器或Android的API,它可以支持MPEG-DASH及其修改,例如平铺视频的Spatial Relation Description (SRD)功能 . 有什么建议? 我认为Android的 mediaplayer API支持DASH,但显然它没有 . 他们提倡一个名为ExoPlayer(http://google.github.io/ExoPlayer/)的播放器... -
2 votesanswersviews
将OpenGL纹理传递给ExoPlayer进行渲染
我正在编写一个Android应用程序,其主代码库使用NDK(使用SDL,特别是SDL_gpu)以本机代码编写 . 该应用程序需要实时流式传输和解码高清视频,理想情况下,它将被合成为许多2D GPU纹理之一 . 我已经看过解码视频的完全原生解决方案(比如这个:https://github.com/googlesamples/android-ndk/blob/master/native-media/a... -
0 votesanswersviews
使用EXOplayer在多个屏幕上进行MPEG Dash流式传输
我需要在多个屏幕上播放MPEG Dash流 . 所以我想使用EXO播放器在不同设备上播放 same stream . 如果有人有任何想法,如何在多个屏幕上播放相同的MPEG DASH流请回到我的身边 . 谢谢, -
3 votesanswersviews
在与ExoPlayer一起使用HLS时如何实现seekTo()
我正在尝试实现一个基本的无线电播放器,可以暂停直播,回放然后再快进 . 我认为应该从ExoPlayer的版本2.1本机支持此功能 . 但是,即使在播放本地内容时,回放和快进控件也会在流式传输时显示为灰色 . 以下是我创建播放器的方法: private void initExoPlayer(){ Handler mHandler = new Handler(); String u... -
4 votesanswersviews
在exoplayer中播放时保存视频离线
我可以使用https://github.com/google/ExoPlayer的源代码在exoplayer中播放视频,但无法找到,如何保存视频并在以后离线时播放 . 另外,通过mpd文件运行的分段视频将如何脱机保存? 我可以将任何代码片段放在exoplayer源代码中以使其工作,这将是非常值得注意的 . -
0 votesanswersviews
首先下载视频,然后使用ExoPlayer播放
嘿伙计们,我正在尝试制作一个 ExoPlayer ,我对这个媒体API不太了解 . 我想制作一个可以播放我的 .mp4 文件的视频播放器 . 我有1分钟的视频,分为6个文件,每个文件包含10秒 . 我想先下载每个文件,然后使用ExoPlayer播放它 . 所以我想创建一个系统,下载视频,然后在ExoPlayer中播放,然后下载下一个视频文件并将其插入当前播放的视频中 . 有人可以通过显示如何执行此... -
0 votesanswersviews
如何用exo播放器替换媒体播放器?
我制作了一个应用程序来播放存储在手机中的歌曲以及流式传输音乐网址 . 但Android媒体播放器比exo播放器慢 . 所以我想用exo播放器替换我的代码中的媒体播放器 . 有人可以用适当的方式替换此代码中的媒体播放器吗? import android.content.Context; import android.content.Intent; import android.media.Audio... -
0 votesanswersviews
Android MediaPlayer,Exoplayer和WideVine DRM
根据Exoplayer文档,播放器支持在Android 4.3上运行的设备上受WideVine DRM保护的播放 . 在Android 3.0及更高版本的平台上,DRM插件与Android DRM框架集成,可以使用硬件支持的保护来保护优质内容和用户凭据 . 我猜这意味着使用MediaPlayer . 我想播放受WideVine DRM保护的短划线或hls流 . MediaPlayer支持http... -
0 votesanswersviews
如何在播放时下载视频,使用ExoPlayer?
背景 我正在开发一款可以播放一些短视频的应用 . 我希望每次用户播放时都避免访问Internet,以使其更快并降低数据使用量 . 问题 目前我只发现了如何播放或下载(它只是一个文件,所以我可以像任何其他文件一样下载它) . 以下是从URL播放视频文件的代码(示例可用 here ): gradle ... implementation 'androidx.appcompat:appcompat:1.... -
0 votesanswersviews
使用exoplayer NoClassDefFoundError的Unity3d android插件
我正在尝试在场景上添加原生对话框以使用exoplayer播放视频 . 到目前为止,我已经成功地显示了对话框,但是当我开始调用exoplayer时,我在logcat中得到了这个异常: 引起:java.lang.NoClassDefFoundError:解析失败:Lcom / eppz / plugins / DemoPlayer; at com.eppz.plugins.EPPZ_DialogFr... -
-1 votesanswersviews
Android - 播放仍在下载的歌曲
我正在创建一个应用程序,其中多个设备可以在局域网中相互连接,并从彼此的设备播放歌曲 . 现在,当设备A从设备B请求歌曲时,B通过套接字将歌曲文件发送回A.歌曲完成下载后,A开始使用 MediaPlayer 播放 . 现在问题在于,即使在高速局域网上,完成取出歌曲也需要几秒钟,因此在选择歌曲和实际开始播放之间存在明显的延迟 . 我想找到一种方法来播放一首仍在下载的歌曲 . 以下是我找到的一些可能的解...