Xam.Plugins.Android.ExoPlayer.Transformer 2.19.1

需要 NuGet 2.14 或更高版本。

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

// Install Xam.Plugins.Android.ExoPlayer.Transformer as a Cake Tool
#tool nuget:?package=Xam.Plugins.Android.ExoPlayer.Transformer&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/

感谢

许可协议

  • ExoPlayerXamarin插件受MIT许可协议的保护
产品 兼容和额外的计算目标框架版本。
.NET net6.0-android33.0 是兼容的。 net7.0-android 是计算的。 net7.0-android33.0 是兼容的。 net8.0-android 是计算的。
兼容的目标框架
包含的目标框架(在包内)
了解更多关于目标框架.NET 标准的信息。

NuGet包 (4)

显示该依赖Xam.Plugins.Android.ExoPlayer.Transformer的前四个NuGet包

下载
Xam.Plugins.Android.ExoPlayer

Xamarin对ExoPlayer的绑定

CommunityToolkit.Maui.MediaElement

MediaElement是一种用于在您的.NET MAUI应用程序中播放视频和音频的视图。

Berry.Maui.MediaElement

MediaElement是一种用于在您的.NET MAUI应用程序中播放视频和音频的视图。

Xam.Plugins.Android.AmazonExoPlayerPort

Xamarin对Amazon ExoPlayer Port的绑定

GitHub仓库 (2)

显示依赖Xam.Plugins.Android.ExoPlayer.Transformer的最受欢迎的两个GitHub仓库

仓库 星光
CommunityToolkit/Maui
The .NET MAUI Community Toolkit 是一个由社区创建的库,包含 .NET MAUI 扩展、高级 UI/UX 控件和行为,以帮助使您作为 .NET MAUI 开发者的生活更加轻松。
functionland/fx-files
您想在一生中真正拥有自己的文件?在传统云服务中,这是不可能的。但“Fx Files”应用程序现在只需一瞥就可以做到这一点。这是一个文件管理器,它将所有内容存储在Fula区块链网络中的Bloxes上。
版本 下载 最后更新
2.19.1 120,206 8/28/2023
2.19.1-xamarin1 518 8/29/2023
2.18.11 31,761 2/23/2023
2.18.10 84,442 2/16/2023
2.18.10-xamarin1 1,404 3/23/2023
2.18.9 1,373 2/6/2023
2.18.9-xamarin.1 1,503 2/6/2023
2.18.8 8,429 12/8/2022
2.18.7 275 12/7/2022
2.18.6 4,125 11/29/2022
2.18.5 374 11/18/2022
2.18.4 348 11/15/2022
2.18.3 1,423 9/2/2022
2.16.1 1,603 9/2/2022