Xam.Plugins.Android.ExoPlayer 2.19.1

需要 NuGet 2.14 或更高版本。

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

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

Xamarin 的 ExoPlayer 插件

license Build status NuGet NuGet Pre Release GitHub tag MyGet

Google ExoPlayer 的 Xamarin 绑定库。

ExoPlayer 是 Android 的应用程序级媒体播放器。它为播放本地和互联网上的音频和视频提供了一个替代方案。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及以上版本需要Visual Studio 2019及R8和D8。您还需要启用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包 (14)

显示依赖于Xam.Plugins.Android.ExoPlayer的前5个NuGet包

下载
Plugin.MediaManager

跨平台的.NET Xamarin插件,用于播放和控制音频和视频

CommunityToolkit.Maui.MediaElement

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

Ziggeo.XamarinSDK.Netstandard

Ziggeo API (https://ziggeo.com) 允许您通过在应用程序中仅使用几行代码即可集成视频录制和播放。

Beezy.AdaptiveCards.Droid.Bindings

专为Xamarin Android设计的Microsoft自适应卡

Plugin.MediaManager.ExoPlayer

ExoPlayer支持更高级的视频和音频播放。这是基于MediaManager插件实现的。

GitHub仓库 (6)

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

仓库 星标
CommunityToolkit/Maui
.NET MAUI社区工具包是一个社区创建的库,其中包含.NET MAUI扩展、高级UI/UX控件和行为,可帮助您作为.NET MAUI开发者的生活更轻松
Baseflow/XamarinMediaManager
跨平台Xamarin插件,用于播放和控制音频和视频
brminnick/GitTrends
一个iOS和Android应用程序,用于监控GitHub仓库的查看、克隆和星标历史记录
o1298098/Xamarin-CloudMusic
Xamarin.Forms良好外观的UI示例
jerry08/Anikin
一个多功能平台应用程序,用于流式传输/下载视频。
版本 下载 最后更新
2.19.1 119,212 8/28/2023
2.19.1-xamarin1 893 8/29/2023
2.18.11 32,578 2/23/2023
2.18.10 84,383 2/16/2023
2.18.10-xamarin1 1,827 3/23/2023
2.18.9 1,916 2/6/2023
2.18.9-xamarin.1 1,519 2/6/2023
2.18.8 9,090 12/8/2022
2.18.7 796 12/7/2022
2.18.6 4,522 11/29/2022
2.18.5 874 11/18/2022
2.18.4 810 11/15/2022
2.18.3 2,172 9/2/2022
2.16.1 2,104 9/2/2022
2.14.6 5,592 8/29/2022
2.14.3 1,084 8/11/2022
2.14.2 999 8/9/2022
2.11.8 347,115 8/10/2020
2.11.7 1,040 8/10/2020
2.11.6 17,528 6/24/2020
2.11.4 4,788 3/4/2020
2.11.3 1,442 2/24/2020
2.9.8 111,888 10/8/2019
2.9.7 10,040 7/5/2019
2.9.6 4,958 5/9/2019
2.9.0 3,089 9/28/2018
2.8.8 69,894 8/27/2018
2.8.7 2,197 8/14/2018
2.8.6 1,530 8/10/2018
2.8.5 4,739 8/1/2018
2.8.4 26,580 7/10/2018
2.8.3 3,359 6/1/2018
2.8.2 3,156 5/31/2018
2.8.1 1,612 5/29/2018
2.8.0 1,790 5/10/2018
2.7.3 7,417 4/23/2018
2.7.2 3,251 4/5/2018
2.6.0 29,563 11/28/2017
2.5.3 48,844 9/25/2017
2.5.2 3,481 9/13/2017
2.5.1.2 2,422 8/22/2017
2.5.1.1 1,611 8/21/2017
2.5.1 1,635 8/21/2017
2.2.0 13,439 3/9/2017
2.1.1 6,766 12/27/2016
2.0.4.1 54,293 10/31/2016
2.0.4 6,240 10/21/2016
1.5.11.1 10,517 10/20/2016
1.5.11 1,601 10/20/2016
1.5.10 2,681 8/25/2016
1.5.8 10,528 5/13/2016
1.5.6 6,285 3/3/2016
1.5.4 1,688 2/1/2016
1.5.3 1,758 1/12/2016
1.5.2 1,848 12/1/2015
1.4.2 1,728 9/9/2015
1.3.3 1,697 7/15/2015
0.0.0.3 2,119 2/4/2015
0.0.0.2 1,991 1/15/2015
0.0.0.1 1,991 1/12/2015