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
<PackageReference Include="Xam.Plugins.Android.ExoPlayer.MediaSession" Version="2.19.1" />
paket add Xam.Plugins.Android.ExoPlayer.MediaSession --version 2.19.1
#r "nuget: Xam.Plugins.Android.ExoPlayer.MediaSession, 2.19.1"
// 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 插件
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/
感谢
- Nathan Barger进行的初始移植工作
- MKuckert对绑定和示例的帮助
- bspinner对绑定和示例的帮助
许可协议
- ExoPlayerXamarin插件遵循MIT许可协议
产品 | 版本 兼容和处理目标框架版本。 |
---|---|
.NET | net6.0-android33.0兼容。 net7.0-android已计算。 net7.0-android33.0兼容。 net8.0-android已计算。 |
-
net6.0-android33.0
- Xam.Plugins.Android.ExoPlayer.Common (>= 2.19.1)
- Xamarin.AndroidX.Media (>= 1.6.0.1)
-
net7.0-android33.0
- Xam.Plugins.Android.ExoPlayer.Common (>= 2.19.1)
- Xamarin.AndroidX.Media (>= 1.6.0.1)
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 |