gpt4 book ai didi

audio - UWP现场声音流媒体项目

转载 作者:行者123 更新时间:2023-12-03 01:38:23 25 4
gpt4 key购买 nike

我正在尝试仅基于Windows示例创建带有声音的两台机器之间的实时通信项目。 https://github.com/Microsoft/Windows-universal-samples/tree/master/Samples/SimpleCommunication。我正在VB中执行此操作。该示例中发生的事情是,有一个主页,用户调用了他想执行的方案,但是在主页(在名为SampleConfiguration的类中)被声明为MediaExtensionManager(第22行),之后是一个注册为sureMediaMediaManager的空白自定义“stsp:”格式的方案。 这是我不能做的。到目前为止,我已经成功地翻译了样本,并且可以从树莓流式传输声音(我可以使用C语言编写的原始样本(仅将其修改为声音)听到声音),但是我无法注册StspSchemeHandler与我的MediaElement一起使用,并且我总是得到在我的MediaElement的MediaFailed事件上,调试错误MF_MEDIA_ENGINE_ERR_SRC_NOT_SUPPORTED:HRESULT-0xC00D36C3。如果有人查看示例代码,请在第42行的Scenario2_VideoChat上说,确保调用了MediaMediaExtensionManager()。

public void EnsureMediaExtensionManager()
{
if (mediaExtensionMgr == null)
{
mediaExtensionMgr = new Windows.Media.MediaExtensionManager();
mediaExtensionMgr.RegisterSchemeHandler("Microsoft.Samples.SimpleCommunication.StspSchemeHandler", "stsp:");
}
}

但据我所知,这在其他所有内容之前都被称为..我怎么能称呼它,但只使用一页... MainPage非常感谢

最佳答案

how can i call the same but using only one page ... MainPage



我不确定您为什么不能说,但是对于这个问题,您可以将方法实现放在 MainPage内,而不是在另一页中调用该方法。为了确保它在其他人之前被调用,应将其放入构造方法中,如下所示:
Public NotInheritable Class MainPage
Inherits Page
Private mediaExtensionMgr As Windows.Media.MediaExtensionManager
Public Sub New()
Me.InitializeComponent()
If (mediaExtensionMgr Is Nothing) Then
mediaExtensionMgr = New Windows.Media.MediaExtensionManager()
mediaExtensionMgr.RegisterSchemeHandler("Microsoft.Samples.SimpleCommunication.StspSchemeHandler", "stsp:")
End If
End Sub
End Class

关于audio - UWP现场声音流媒体项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49840694/

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