Xam.Plugins.Android.ExoPlayer.Robolectricutils 2.19.1
需要 NuGet 2.14 或更高版本。
dotnet add package Xam.Plugins.Android.ExoPlayer.Robolectricutils --version 2.19.1
NuGet\Install-Package Xam.Plugins.Android.ExoPlayer.Robolectricutils -Version 2.19.1
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Xam.Plugins.Android.ExoPlayer.Robolectricutils" Version="2.19.1" />
对于支持 包引用 的项目,将此 XML 节点复制到项目文件中,以引用此软件包。
paket add Xam.Plugins.Android.ExoPlayer.Robolectricutils --version 2.19.1
NuGet 团队不提供对此客户端的支持。请联系其 管理员 以获得支持。
#r "nuget: Xam.Plugins.Android.ExoPlayer.Robolectricutils, 2.19.1"
#r 指令可用于 F# Interactive 和 Polyglot Notebooks。将此内容复制到交互工具或脚本的源代码中,以引用软件包。
// Install Xam.Plugins.Android.ExoPlayer.Robolectricutils as a Cake Addin #addin nuget:?package=Xam.Plugins.Android.ExoPlayer.Robolectricutils&version=2.19.1 // Install Xam.Plugins.Android.ExoPlayer.Robolectricutils as a Cake Tool #tool nuget:?package=Xam.Plugins.Android.ExoPlayer.Robolectricutils&version=2.19.1
NuGet 团队不提供对此客户端的支持。请联系其 管理员 以获得支持。
Xamarin ExoPlayer 插件
Xamarin 绑定库,用于 Google ExoPlayer 库。
ExoPlayer 是 Android 的应用级别媒体播放器。它为本地和因特网上的音乐和视频播放提供替代方案。ExoPlayer 支持某些 Android MediaPlayer API 不支持的特性,包括 DASH 和 SmoothStreaming 自适应播放。与 MediaPlayer API 不同,ExoPlayer 很容易进行定制和扩展,可以通过 Play Store 应用程序更新进行更新。
支持
- 欢迎开放问题。请确保使用模板之一!
- 提供商务支持。与您的应用程序或服务集成、示例、功能请求等。邮箱:[email protected]
- 由: baseflow.com
文档
使用 ExoPlayer
ExoPlayer插件可在Nuget上获取。
var HttpDataSourceFactory = new DefaultHttpDataSource.Factory().SetAllowCrossProtocolRedirects(true);
var MainDataSource = new ProgressiveMediaSource.Factory(HttpDataSourceFactory);
var Exoplayer = new IExoPlayer.Builder(Context).SetMediaSourceFactory(MainDataSource).Build();
MediaItem mediaItem = MediaItem.FromUri(Android.Net.Uri.Parse("https://ia800806.us.archive.org/15/items/Mp3Playlist_555/AaronNeville-CrazyLove.mp3"));
Exoplayer.AddMediaItem(mediaItem);
Exoplayer.Prepare();
Exoplayer.PlayWhenReady = true;
请参阅Exoplayer.Droid示例应用程序以获取更多详细信息。
重要:Exoplayer 2.9.0及更高版本需要具有R8和D8的Visual Studio 2019。您还需要启用AAPT2。更多信息请参阅:https://devblogs.microsoft.com/xamarin/androids-d8-dexer-and-r8-shrinker/
感谢以下人员
- Nathan Barger 进行初始移植工作
- MKuckert 帮助进行绑定和示例
- bspinner 帮助进行绑定和示例
许可协议
- ExoPlayerXamarin 插件受MIT 许可协议保护
产品 | 版本 兼容和额外计算的目标框架版本。 |
---|---|
.NET | net6.0-android33.0 是兼容的。 net7.0-android 已计算。 net7.0-android33.0 是兼容的。 net8.0-android 已计算。 |
-
net6.0-android33.0
- Xam.Plugins.Android.ExoPlayer.Core (>= 2.19.1)
- Xam.Plugins.Android.ExoPlayer.Testutils (>= 2.19.1)
-
net7.0-android33.0
- Xam.Plugins.Android.ExoPlayer.Core (>= 2.19.1)
- Xam.Plugins.Android.ExoPlayer.Testutils (>= 2.19.1)
NuGet 包
此包未被任何 NuGet 包使用。
GitHub 存储库
此包未被任何流行的 GitHub 存储库使用。
版本 | 下载 | 最后更新 |
---|---|---|
2.19.1 | 173 | 8/28/2023 |
2.19.1-xamarin1 | 119 | 8/29/2023 |
2.18.11 | 239 | 2/23/2023 |
2.18.10 | 241 | 2/16/2023 |
2.18.10-xamarin1 | 126 | 3/23/2023 |
2.18.9 | 257 | 2/6/2023 |
2.18.9-xamarin.1 | 91 | 2/6/2023 |
2.18.8 | 271 | 12/8/2022 |
2.18.7 | 288 | 12/7/2022 |
2.18.6 | 315 | 11/29/2022 |
2.18.5 | 317 | 11/18/2022 |
2.18.4 | 337 | 11/15/2022 |
2.18.3 | 398 | 9/2/2022 |
2.16.1 | 400 | 9/2/2022 |