Xam.Plugins.Android.ExoPlayer.MediaSession 2.19.1

需要 NuGet 2.14 或更高版本。

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

// Install Xam.Plugins.Android.ExoPlayer.MediaSession as a Cake Tool
#tool nuget:?package=Xam.Plugins.Android.ExoPlayer.MediaSession&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及更高版本需要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标准的信息。

NuGet软件包 (6)

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

软件包 下载
Plugin.MediaManager

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

CommunityToolkit.Maui.MediaElement

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

Draugas.MediaManager

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

BVXamarin

Xamarin Community Toolkit是用于Xamarin.Forms移动开发的一系列动画、行为、转换器和效果。它简化并展示了构建iOS、Android和UWP应用时的常见开发任务。

Plugin.MediaManager.Android.Fix

MediaManager带Android 12补丁和ExoPlayer 2.14更新

GitHub仓库 (2)

显示依赖Xam.Plugins.Android.ExoPlayer.MediaSession的前2个流行GitHub仓库

仓库 星标
Baseflow/XamarinMediaManager
用于播放和控制音频和视频的跨平台Xamarin插件
jerry08/Anikin
多平台应用,用于流式传输/下载视频。
版本 下载 上次更新
2.19.1 15,442 8/28/2023
2.19.1-xamarin1 95 8/29/2023
2.18.11 24,754 2/23/2023
2.18.10 840 2/16/2023
2.18.10-xamarin1 231 3/23/2023
2.18.9 452 2/6/2023
2.18.9-xamarin.1 1,479 2/6/2023
2.18.8 594 12/8/2022
2.18.7 270 12/7/2022
2.18.6 318 11/29/2022
2.18.5 355 11/18/2022
2.18.4 313 11/15/2022
2.18.3 557 9/2/2022
2.16.1 450 9/2/2022
2.14.6 2,569 8/29/2022
2.14.3 474 8/11/2022
2.14.2 421 8/9/2022
2.11.8 279,848 8/10/2020
2.11.7 454 8/10/2020
2.11.6 705 6/24/2020
2.11.4 1,421 3/4/2020
2.11.3 543 2/24/2020
2.9.8 71,780 10/8/2019
2.9.7 7,194 7/5/2019
2.9.6 3,811 5/9/2019
2.9.0 925 9/28/2018
2.8.8 26,369 8/27/2018
2.8.7 894 8/14/2018
2.8.6 859 8/10/2018
2.8.5 880 8/1/2018
2.8.4 998 7/10/2018
2.8.3 1,018 6/1/2018
2.8.2 942 5/31/2018
2.8.1 873 5/29/2018
2.8.0 980 5/10/2018
2.7.3 937 4/23/2018
2.7.2 1,021 4/5/2018
2.6.0 981 11/28/2017
2.5.3 978 9/25/2017
2.5.2 958 9/13/2017
2.5.1.2 963 8/22/2017
2.5.1.1 917 8/21/2017
2.5.1 942 8/21/2017