Xam.Plugins.Android.ExoPlayer.Rtmp 2.19.1
需要 NuGet 2.14 或更高版本。
dotnet add package Xam.Plugins.Android.ExoPlayer.Rtmp --version 2.19.1
NuGet\Install-Package Xam.Plugins.Android.ExoPlayer.Rtmp -Version 2.19.1
命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Xam.Plugins.Android.ExoPlayer.Rtmp" Version="2.19.1" />
对于支持 PackageReference 的项目,将此 XML 节点复制到项目文件中以引用此包。
paket add Xam.Plugins.Android.ExoPlayer.Rtmp --version 2.19.1
NuGet 团队不提供对此客户端的支持。请与其 维护者 联系以获取支持。
#r "nuget: Xam.Plugins.Android.ExoPlayer.Rtmp, 2.19.1"
#r 指令可以在 F# Interactive 和多语言笔记本中使用。将其复制到交互式工具或脚本的源代码中以引用此包。
// Install Xam.Plugins.Android.ExoPlayer.Rtmp as a Cake Addin #addin nuget:?package=Xam.Plugins.Android.ExoPlayer.Rtmp&version=2.19.1 // Install Xam.Plugins.Android.ExoPlayer.Rtmp as a Cake Tool #tool nuget:?package=Xam.Plugins.Android.ExoPlayer.Rtmp&version=2.19.1
NuGet 团队不提供对此客户端的支持。请与其 维护者 联系以获取支持。
Xamarin 的 ExoPlayer 插件
Xamarin 为 Google ExoPlayer库的绑定库。
ExoPlayer 是 Android 的应用程序级媒体播放器。它提供了对 Android MediaPlayer API 的替代,用于播放本地和互联网上的音频和视频。ExoPlayer 支持当前 Android MediaPlayer API 不支持的功能,包括 DASH 和 SmoothStreaming 自适应播放。与 MediaPlayer API 不同,ExoPlayer 易于定制和扩展,可以通过 Play Store 应用更新进行更新。
支持
- 请随意提交一个问题。请确保使用其中一个模板!
- 提供商业支持。与您的应用程序或服务的集成、示例、功能请求等。电子邮件:[email protected]
- 由:baseflow.com
文档
- 开发者指南提供了丰富的信息。
- 类参考记录了 ExoPlayer 类。
- 版本说明记录了每次发行中的主要更改。
- 关注我们的开发者博客,以获取最新的 ExoPlayer 进展更新!
使用 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 及以上版本需要 Visual Studio 2019 带有 R8 和 D8。您还需要启用 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.Common (>= 2.19.1)
- Xam.Plugins.Android.ExoPlayer.DataSource >= 2.19.1)
-
net7.0-android33.0
- Xam.Plugins.Android.ExoPlayer.Common (>= 2.19.1)
- Xam.Plugins.Android.ExoPlayer.DataSource >= 2.19.1)
NuGet 包
此包未被任何 NuGet 包使用。
GitHub 仓库
此包未被任何流行的 GitHub 仓库使用。
版本 | 下载 | 最后更新 |
---|---|---|
2.19.1 | 197 | 8/28/2023 |
2.19.1-xamarin1 | 82 | 8/29/2023 |
2.18.11 | 237 | 2/23/2023 |
2.18.10 | 218 | 2/16/2023 |
2.18.10-xamarin1 | 109 | 3/23/2023 |
2.18.9 | 231 | 2/6/2023 |
2.18.9-xamarin.1 | 94 | 2/6/2023 |
2.18.8 | 278 | 12/8/2022 |
2.18.7 | 263 | 12/7/2022 |
2.18.6 | 296 | 11/29/2022 |
2.18.5 | 304 | 11/18/2022 |
2.18.4 | 312 | 11/15/2022 |
2.18.3 | 382 | 9/2/2022 |
2.16.1 | 377 | 9/2/2022 |
2.14.6 | 362 | 8/29/2022 |
2.14.3 | 391 | 8/11/2022 |
2.14.2 | 390 | 8/9/2022 |
2.11.8 | 585 | 8/10/2020 |
2.11.7 | 451 | 8/10/2020 |
2.11.6 | 509 | 6/24/2020 |
2.11.4 | 528 | 3/4/2020 |
2.11.3 | 470 | 2/24/2020 |
2.9.8 | 722 | 10/8/2019 |
2.9.7 | 551 | 7/5/2019 |
2.9.6 | 553 | 5/9/2019 |
2.9.0 | 868 | 9/28/2018 |
2.8.8 | 969 | 8/27/2018 |
2.8.7 | 978 | 8/14/2018 |
2.8.6 | 862 | 8/10/2018 |
2.8.5 | 824 | 8/1/2018 |
2.8.4 | 859 | 7/10/2018 |
2.8.3 | 979 | 6/1/2018 |
2.8.2 | 837 | 5/31/2018 |
2.8.1 | 940 | 5/29/2018 |
2.8.0 | 952 | 5/10/2018 |
2.7.3 | 978 | 4/23/2018 |
2.7.2 | 971 | 4/5/2018 |
2.6.0 | 965 | 11/28/2017 |
2.5.3 | 925 | 9/25/2017 |
2.5.2 | 905 | 9/13/2017 |
2.5.1.2 | 923 | 8/22/2017 |
2.5.1.1 | 898 | 8/21/2017 |
2.5.1 | 918 | 8/21/2017 |