Xam.Plugins.Android.ExoPlayer.Leanback 2.19.1

需要 NuGet 2.14 或更高版本。

dotnet add package Xam.Plugins.Android.ExoPlayer.Leanback --version 2.19.1                
NuGet\Install-Package Xam.Plugins.Android.ExoPlayer.Leanback -Version 2.19.1                
此命令旨在在 Visual Studio 的包管理器控制台中使用,因为它使用了 NuGet 模块的 Install-Package 版本。
<PackageReference Include="Xam.Plugins.Android.ExoPlayer.Leanback" Version="2.19.1" />                
对于支持 PackageReference 的项目,将此 XML 节复制到项目文件中以引用包。
paket add Xam.Plugins.Android.ExoPlayer.Leanback --version 2.19.1                
#r "nuget: Xam.Plugins.Android.ExoPlayer.Leanback, 2.19.1"                
#r 指令可以在 F# Interactive 和 Polyglot Notebooks 中使用。将此复制到交互工具或脚本的源代码中以引用包。
// Install Xam.Plugins.Android.ExoPlayer.Leanback as a Cake Addin
#addin nuget:?package=Xam.Plugins.Android.ExoPlayer.Leanback&version=2.19.1

// Install Xam.Plugins.Android.ExoPlayer.Leanback as a Cake Tool
#tool nuget:?package=Xam.Plugins.Android.ExoPlayer.Leanback&version=2.19.1                

为 Xamarin 设计的 ExoPlayer 插件

license Build status NuGet NuGet Pre Release GitHub tag MyGet

Xamarin 对 Google ExoPlayer 的绑定库。

ExoPlayer 是 Android 上的应用级媒体播放器。它提供了播放本地和互联网上音频和视频的替代方案,取代了 Android 的 MediaPlayer API。ExoPlayer 支持非 Android MediaPlayer API 支持的功能,包括 DASH 和 SmoothStreaming 自适应播放。与 MediaPlayer API 不同,ExoPlayer 易于自定义和扩展,可以通过 Play Store 应用程序更新进行更新。

支持

  • 请随意打开一个 Issue。请确保使用模板之一!
  • 提供商业支持。与您的应用程序或服务集成、示例、功能请求等。电子邮件: [email protected]
  • 由 baseflow.com 提供: 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/

感谢

许可证

  • ExoPlayerXamarin 插件根据 MIT 许可证授权。
产品 兼容和额外的计算目标框架版本。
.NET net6.0-android33.0是兼容的。 net7.0-android是计算的。 net7.0-android33.0是兼容的。 net8.0-android是计算的。
兼容目标框架
包含的目标框架(在包中)
了解更多关于 目标框架.NET Standard 的信息。

NuGet 包

此包未被任何NuGet包使用。

GitHub 存储库

此包未被任何流行的GitHub存储库使用。

版本 下载 最后更新
2.19.1 273 8/28/2023
2.19.1-xamarin1 86 8/29/2023
2.18.11 322 2/23/2023
2.18.10 278 2/16/2023
2.18.10-xamarin1 123 3/23/2023
2.18.9 278 2/6/2023
2.18.9-xamarin.1 104 2/6/2023
2.18.8 371 12/8/2022
2.18.7 291 12/7/2022
2.18.6 387 11/29/2022
2.18.5 343 11/18/2022
2.18.4 336 11/15/2022
2.18.3 479 9/2/2022
2.16.1 416 9/2/2022
2.14.6 411 8/29/2022
2.14.3 440 8/11/2022
2.14.2 415 8/9/2022
2.11.8 13,338 8/10/2020
2.11.7 447 8/10/2020
2.11.6 582 6/24/2020
2.11.4 689 3/4/2020
2.11.3 486 2/24/2020
2.9.8 4,953 10/8/2019
2.9.7 638 7/5/2019
2.9.6 625 5/9/2019
2.9.0 929 9/28/2018
2.8.8 12,450 8/27/2018
2.8.7 868 8/14/2018
2.8.6 873 8/10/2018
2.8.5 840 8/1/2018
2.8.4 923 7/10/2018
2.8.3 897 6/1/2018
2.8.2 2,234 5/31/2018
2.8.1 909 5/29/2018
2.8.0 959 5/10/2018
2.7.3 972 4/23/2018
2.7.2 936 4/5/2018
2.6.0 4,593 11/28/2017