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
<PackageReference Include="Xam.Plugins.Android.ExoPlayer" Version="2.19.1" />
paket add Xam.Plugins.Android.ExoPlayer --version 2.19.1
#r "nuget: Xam.Plugins.Android.ExoPlayer, 2.19.1"
// 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 插件
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/
感谢
- 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)
- Xam.Plugins.Android.ExoPlayer.Core (>= 2.19.1)
- Xam.Plugins.Android.ExoPlayer.Dash (>= 2.19.1)
- Xam.Plugins.Android.ExoPlayer.Database (>= 2.19.1)
- Xam.Plugins.Android.ExoPlayer.DataSource (>= 2.19.1)
- Xam.Plugins.Android.ExoPlayer.Decoder (>= 2.19.1)
- Xam.Plugins.Android.ExoPlayer.Extractor (>= 2.19.1)
- Xam.Plugins.Android.ExoPlayer.Hls (>= 2.19.1)
- Xam.Plugins.Android.ExoPlayer.Rtsp (>= 2.19.1)
- Xam.Plugins.Android.ExoPlayer.SmoothStreaming (>= 2.19.1)
- Xam.Plugins.Android.ExoPlayer.Transformer (>= 2.19.1)
- Xam.Plugins.Android.ExoPlayer.UI (>= 2.19.1)
-
net7.0-android33.0
- Xam.Plugins.Android.ExoPlayer.Common (>= 2.19.1)
- Xam.Plugins.Android.ExoPlayer.Core (>= 2.19.1)
- Xam.Plugins.Android.ExoPlayer.Dash (>= 2.19.1)
- Xam.Plugins.Android.ExoPlayer.Database (>= 2.19.1)
- Xam.Plugins.Android.ExoPlayer.DataSource (>= 2.19.1)
- Xam.Plugins.Android.ExoPlayer.Decoder (>= 2.19.1)
- Xam.Plugins.Android.ExoPlayer.Extractor (>= 2.19.1)
- Xam.Plugins.Android.ExoPlayer.Hls (>= 2.19.1)
- Xam.Plugins.Android.ExoPlayer.Rtsp (>= 2.19.1)
- Xam.Plugins.Android.ExoPlayer.SmoothStreaming (>= 2.19.1)
- Xam.Plugins.Android.ExoPlayer.Transformer (>= 2.19.1)
- Xam.Plugins.Android.ExoPlayer.UI (>= 2.19.1)
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 |