Xam.Plugins.Android.ExoPlayer.DataSource 2.19.1

需要 NuGet 2.14 或更高版本。

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

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

用于 Xamarin 的 ExoPlayer 插件

license Build status NuGet NuGet Pre Release GitHub tag MyGet

用于 Google ExoPlayer 的 Xamarin 绑定库。

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及以上版本需要配备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软件包 (7)

显示依赖Xam.Plugins.Android.ExoPlayer.DataSource的前5个NuGet软件包

软件包 下载
Xam.Plugins.Android.ExoPlayer.Core

ExoPlayer的Xamarin绑定

Xam.Plugins.Android.ExoPlayer

ExoPlayer的Xamarin绑定

Xam.Plugins.Android.ExoPlayer.OkHttp

ExoPlayer的Xamarin绑定

Xam.Plugins.Android.ExoPlayer.Rtmp

ExoPlayer的Xamarin绑定

Xam.Plugins.Android.ExoPlayer.Cronet

ExoPlayer的Xamarin绑定

GitHub仓库

此软件包不被任何流行的GitHub仓库使用。

版本 下载 最后更新
2.19.1 121,370 8/28/2023
2.19.1-xamarin1 534 8/29/2023
2.18.11 31,926 2/23/2023
2.18.10 84,555 2/16/2023
2.18.10-xamarin1 1,585 3/23/2023
2.18.9 1,850 2/6/2023
2.18.9-xamarin.1 1,623 2/6/2023
2.18.8 8,492 12/8/2022
2.18.7 304 12/7/2022
2.18.6 4,206 11/29/2022
2.18.5 388 11/18/2022
2.18.4 344 11/15/2022
2.18.3 1,445 9/2/2022
2.18.2 396 9/2/2022
2.16.1 5,358 9/2/2022