gpt4 book ai didi

c# - 从 Windows Phone 中的背景音频流中检索媒体信息

转载 作者:太空宇宙 更新时间:2023-11-03 16:03:21 24 4
gpt4 key购买 nike

我有一个使用 BackgroundAudioAgent 和 AudioPlayerAgent 播放的实时 mp3 流。由于提要是一个 mp3 流,我没有看到创建 AudioStreamingAgent 的理由。流按预期播放。

是否可以从音频流中获取轨道信息?例如,当我在 VLC 中播放流时,它会列出有关当前播放歌曲的艺术家/标题/等。此元信息在流中提供;但是,BackgroundAudioAgent 似乎不使用此信息或在音轨更改时更新。

我知道可以为后台代理手动设置轨道信息,但我试图获取的是从流本身获取该信息。 AudioPlayerAgent 可以实现吗?我必须为此创建 AudioStreamingAgent 吗?

//This is how I am currently setting the audio track
AudioTrack track = new AudioTrack(new Uri(SourceString, UriKind.RelativeOrAbsolute), null, null, null, null);

预先感谢您的帮助。

最佳答案

不幸的是,您必须创建一个 AudioStreamingAgent。根据 James Dailey (MSFT) 的说法,AudioPlayerAgent 仅使用媒体文件的 ID3 标签来获取轨道信息。为了从流中获取轨道信息,您必须编写自己的类来处理流。

创建 AudioStreamingAgent 并非易事。我希望尽可能避免这种情况,但这种接缝是获取所需轨道信息的唯一途径。

Source

关于c# - 从 Windows Phone 中的背景音频流中检索媒体信息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20456892/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com