Xam.Plugins.Android.ExoPlayer.SmoothStreaming 2.19.1

需要安装 2.14 或更高版本的 NuGet。

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

// Install Xam.Plugins.Android.ExoPlayer.SmoothStreaming as a Cake Tool
#tool nuget:?package=Xam.Plugins.Android.ExoPlayer.SmoothStreaming&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 已计算。
兼容目标框架(s)
包含的目标框架(s)(在包中)
了解有关 目标框架.NET 标准的 .NET Standard 的更多信息。

NuGet 包 (3)

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

下载
Xam.Plugins.Android.ExoPlayer

Xamarin 替代 ExoPlayer

Xam.Plugins.Android.AmazonExoPlayerPort

Xamarin 替代 Amazon ExoPlayer 端口的绑定

Flutnet.Plugins.VideoPlayer.Android

Xamarin.Android 对 Flutter 视频播放插件(video_player)的绑定

GitHub 存储库

此包没有被任何流行的 GitHub 存储库使用。

版本 下载 最后更新
2.19.1 117,890 8/28/2023
2.19.1-xamarin1 508 8/29/2023
2.18.11 31,756 2/23/2023
2.18.10 83,906 2/16/2023
2.18.10-xamarin1 1,438 3/23/2023
2.18.9 1,413 2/6/2023
2.18.9-xamarin.1 1,552 2/6/2023
2.18.8 8,492 12/8/2022
2.18.7 304 12/7/2022
2.18.6 4,118 11/29/2022
2.18.5 422 11/18/2022
2.18.4 374 11/15/2022
2.18.3 1,533 9/2/2022
2.16.1 1,602 9/2/2022
2.14.6 4,956 8/29/2022
2.14.3 483 8/11/2022
2.14.2 586 8/9/2022
2.11.8 368,639 8/10/2020
2.11.7 556 8/10/2020
2.11.6 16,919 6/24/2020
2.11.4 3,969 3/4/2020
2.11.3 803 2/24/2020
2.9.8 110,791 10/8/2019
2.9.7 9,437 7/5/2019
2.9.6 4,387 5/9/2019
2.9.0 2,474 9/28/2018
2.8.8 66,280 8/27/2018
2.8.7 1,702 8/14/2018
2.8.6 1,046 8/10/2018
2.8.5 4,135 8/1/2018
2.8.4 27,546 7/10/2018
2.8.3 2,901 6/1/2018
2.8.2 1,000 5/31/2018
2.8.1 982 5/29/2018
2.8.0 1,208 5/10/2018
2.7.3 6,733 4/23/2018
2.7.2 2,602 4/5/2018
2.6.0 30,095 11/28/2017
2.5.3 48,920 9/25/2017
2.5.2 3,584 9/13/2017
2.5.1.2 2,577 8/22/2017
2.5.1.1 1,738 8/21/2017
2.5.1 1,762 8/21/2017