Xam.Plugins.Android.ExoPlayer.Cronet 2.19.1

需要 NuGet 2.14 或更高版本。

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

// Install Xam.Plugins.Android.ExoPlayer.Cronet as a Cake Tool
#tool nuget:?package=Xam.Plugins.Android.ExoPlayer.Cronet&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 应用更新进行更新。

支持

  • 您可以自由地打开一个问题。请确保使用其中一个模板!
  • 提供商业支持。集成到您的应用或服务、示例、功能请求等。电子邮件: [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/](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 176 8/28/2023
2.19.1-xamarin1 95 8/29/2023
2.18.11 276 2/23/2023
2.18.10 211 2/16/2023
2.18.10-xamarin1 113 3/23/2023
2.18.9 239 2/6/2023
2.18.9-xamarin.1 95 2/6/2023
2.18.8 287 12/8/2022
2.18.7 287 12/7/2022
2.18.6 323 11/29/2022
2.18.5 319 11/18/2022
2.18.4 319 11/15/2022
2.18.3 396 9/2/2022
2.16.1 409 9/2/2022
2.14.6 392 8/29/2022
2.14.3 402 8/11/2022
2.14.2 412 8/9/2022
2.11.8 10,632 8/10/2020
2.11.7 425 8/10/2020
2.11.6 515 6/24/2020
2.11.4 512 3/4/2020
2.11.3 459 2/24/2020
2.9.8 515 10/8/2019
2.9.7 505 7/5/2019
2.9.6 572 5/9/2019
2.9.0 770 9/28/2018