问题标签 [mediaplayerelement]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
55 浏览

uwp - 如何在 uwp 中获取 MediaPlayerElement 的搜索开始事件?

MediaPlayerElement有一个名为 的事件SeekCompleted,但没有SeekStarted事件。当我在网络不好的情况下单击滑块时,这很烦人,似乎帧已停止,并MediaPlayerElement返回“PlaybackState:正在播放”,但实际上并非如此。

在这个视频中,我的网络不好,从00:00:06到00:00:19,视频帧停止并返回“PlaybackState: Playing”。此持续时间取决于网络。直到 00:00:19,它返回“PlaybackState: Buffering”。

那么如何设置一个从 00:00:06 到 00:00:19 的假缓冲,导致最终用户无法播放这个时间段。谢谢。

在此处输入图像描述

0 投票
0 回答
85 浏览

uwp - UWP:获取 URL Webradio 流的艺术家/标题

如果在 Web 流中交付,是否可以在 UWP 中使用 MediaPlayerElement / MediPlayer / MediaItem 类提取艺术家 / 标题?这个 URL https://swr-dasding-live.cast.addradio.de/swr/dasding/live/mp3/128/stream.mp3与 AIMP Radioplayer 一起提供艺术家/标题。但是用我的 MediaPlayerElement 我不能得到这个。我已经向 MediaItem 添加了事件。但它们仅在第一次触发并返回“0”。

希望有人能给我一个提示如何让它工作。在此先感谢基督教

0 投票
0 回答
19 浏览

xamarin.forms - Xamarin Forms LibVlc MediaPlayerElement 在第二页 android 应用程序崩溃

当 MediaPlayerElement 在主页上时,它可以正常工作。但是,如果我把它放在第二页上并导航到它,android 应用程序就会崩溃。

0 投票
1 回答
44 浏览

c# - MediaPlayerElement.MediaPlayer.PlaybackSession.NaturalDuration 始终返回零

我正在开发一个 TTS(文本到语音)应用程序,我需要展示每个语音的持续时间。问题是它总是返回零。任何帮助都是最受欢迎的。谢谢。

0 投票
1 回答
38 浏览

c# - 如何从 ExternalTimedMetadataTracks 集合中运行项目?

我正在开发用于播放视频的 UWP 桌面应用程序。我需要在运行时包含字幕,并且我正在尝试使用 Subtitle 类型的 TimedMetadataTrack 对象。尽管我在 TimedMetadataTrack 对象中包含了几个 TimedTextCue 并将此对象添加到 MediaSource 的 ExternalTimedMetadataTracks 集合中,但在 MediaPlayerElement 上播放视频时不会显示任何标题。什么不见​​了?任何帮助都是最受欢迎的。谢谢。

XAML

代码背后

0 投票
1 回答
79 浏览

c# - MediaPlayerElement 播放/暂停按钮始终处于禁用状态

我正在开发一个新应用程序,我决定使用 MediaPlayerElement 播放背景音乐和视频,但是有一个问题。此外,通用 Windows 平台示例上的 SystemMediaTransportControls 示例也存在相同的问题。在该示例中,AreTransportControlsEnabled 设置为 False,但如果将其更改为 True,您将获得一个禁用的播放/暂停按钮,并且没有启用它的属性!即使我尝试通过名称获取 MediaTransportControl 中的按钮并尝试将它们设置为启用,但是单击一次播放或暂停按钮会使其再次禁用而无需任何操作。

在此处输入图像描述

有什么解决办法吗?问候。

编辑:我还更改了这些行以添加更多按钮。

跳过按钮也被禁用,下一个和上一个按钮被启用,但如果您单击它们则不会执行任何操作。同样的行为也发生在我的应用程序上。

0 投票
1 回答
35 浏览

c# - 如何知道用户何时按下某个 MediaPlayerElement 按钮(播放、暂停、下一曲目等)?

我有一个用于播放音频的 UWP 桌面应用程序。我正在使用 MediaPlayerElement 并将 MediaPlayer 的 Source 属性设置为 MediaPlaybackList。我有两个问题:

  1. 如何知道用户何时按下某个 MediaPlayerElement 按钮(播放、暂停、下一曲目等)?

  2. 如何以编程方式更改跑步轨迹?

0 投票
1 回答
25 浏览

uwp - UWP。如何打开多个视频

如何播放文件夹中的所有文件。此功能无法正常工作:

0 投票
0 回答
24 浏览

c# - 如何在只有一个轨道的 MediaPlayerElement 上单击 NextTrack 按钮?

我有一个用于播放音频的 UWP 桌面应用程序。用户可以从包含几十个其他文件的列表中选择要播放的文件。这个列表被定义为一个 MediaPlaybackItem 列表,当做出选择时,我将 MediaPlayerElement 的 Source 属性设置为从列表中选择的 MediaPlaybackItem。问题是如果用户单击 NextTrack 或 PreviousTrack 按钮,事件不会触发。我尝试使用 MediaPlaybackList 作为 MediaPlayerElement 的源并解决了按钮问题,但是使用这种方法我无法从列表中选择任何文件。我无法设置 MediaPlayerElement 轨道。任何帮助都是最受欢迎的。谢谢。

0 投票
0 回答
18 浏览

uwp - UWP 不支持的视频类型 - 连接到 OneDrive 时

我正在开发一个 UWP 应用程序,我想在其中获取与 OneDrive 连接的视频库中所有视频的列表。我能够列出视频库文件夹的所有视频并将它们显示在 ListView 中。通过单击列表视图中的项目(视频),它开始在 MediaPlayerElement 中播放所选视频。到目前为止一切正常。接下来我有一个功能,我可以连接我的 OneDrive,视频库文件夹存储在其中,然后我在本地存储的文件和 One Drive 中的文件之间进行查找,以接收一些信息,例如该文件的共享链接.

//create shared link var link = await ((App)Application.Current).GraphClient.Me.Drive.Items[search2.ElementAt(0).Id].CreateLink("view", "anonymous").Request().PostAsync();

//get permissions meta data of the OneDrive Item var p = await ((App)Application.Current).GraphClient.Me.Drive.Items[search2.ElementAt(0).Id].Permissions.Request()

在我连接到 OneDrive 并从 OneDrive 检索 OneDrive 元数据(如共享链接)之后。一段时间后,对于某些视频文件,我收到错误“错误:不支持的视频类型或无效的文件路径”。仅当我连接到 OneDrive 时才会发生。它也是一个解码错误

任何想法可能是问题的根本原因?先感谢您。