问题标签 [wavmss]

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 投票
0 回答
2046 浏览

silverlight - 在 Silverlight 3 中从 Web 流式传输 WAV 文件

我已经设法在 Silverlight 3 中发现Gilles Khouzam对 WAV 文件的播放实现,虽然这将是战斗的大部分,但我坚持最后一个细节:我如何从某个地方从网络上提取一个 wav 文件,然后将其输入到他的 WaveMediaStreamSource 中进行播放?

这是我最接近的:

编辑: 原来问题与 HttpWebRequest 有关。将代码更改为:

工作正常。在阅读了Shawn Wildermuth 关于差异的文章后,这也是有道理的。我想让 HttpWebRequest 工作,因为它不会在 UI 线程上完成。

0 投票
1 回答
2582 浏览

c# - 如何在 Silverlight 4 中使用 MediaStreamSource 实现播放非缓冲 WAV?

背景

我正在尝试使用此处找到的 MediaStreamSource 实现在 Silverlight 4 中流式传输波形文件。问题是我想在文件仍在缓冲时播放文件,或者至少在缓冲时给用户一些视觉反馈。现在我的代码看起来像这样:

问题是在设置request.AllowReadStreamBuffering = false流后不支持搜索并且上述实现抛出异常(请记住,我已将一些位置设置逻辑放入if (stream.CanSeek)块中):

禁用缓冲时,主线程不支持读取

问题

有没有办法在 Silverlight 4 中播放 WAV 流而不预先缓冲它?

0 投票
1 回答
661 浏览

silverlight - Silverlight MediaElement 位置与生成的 WAV(性能)

我已将 MediaElement 控件绑定到 Slider 控件。
我从 SQL Server 数据库中的二进制字段获取流。
我担心由于以下原因可能会出现一些性能问题:
1. 我正在存储从 Web 服务检索的字节数组
2. 任何时候我对 MediaElement 执行任何操作(即重置位置、停止播放、恢复播放) 我必须重置 MediaElement 的源
我用来设置位置的代码如下:

我担心的是,如果文件变大,性能会下降,因为代码必须等待文件加载到 MediaElement 的源中,然后才能重置位置。如果是这种情况,是否有人对我如何提高效率有任何建议?

在此先感谢您的任何建议。

0 投票
1 回答
624 浏览

audio - Silverlight Speex 播放速度快

我正在使用 Speex 对原始数据进行编码,但在对数据进行解码后,音频播放速度更快,因为它让您听起来像花栗鼠。我正在使用NSpeex和 Silverlight 4。

8kHz Sampling

编码功能:

解码功能:

播放音频:

0 投票
1 回答
652 浏览

c# - WaveMediaStreamSource

我在网上找到了一个在 C# 中播放 .wav 文件的代码。代码如下

但错误发生“找不到类型或命名空间“WaveMediaStreamSource””。定义 this 的命名空间是什么?

可能是一个非常基本的问题,但我只是一个初学者。

0 投票
1 回答
137 浏览

windows-phone-7 - WaveMediaStreamSource 在 Windows Phone 7 上不起作用

WaveMediaStreamSource我从这个站点下载了 Silverlight 。

但我在使用此控件在 Windows phone 7 上播放 .wav 文件时遇到wavemediastreamsource问题MediaElement

我需要解决此问题的人的帮助,请分享他们的代码或帮助告诉我他们为使其工作所做的更改。

我能够成功解析 .wav 文件并提取所有标题信息。

我被卡住了,如果您自己解决了这个问题或知道如何解决,任何指针和示例代码都会有很大帮助。

0 投票
2 回答
919 浏览

silverlight - SL 媒体元素在第一次后不会播放我的波形文件

我使用WaveMediaStreamSource (WAVmss)库在 silverlight 媒体元素上播放波形文件。
它在我第一次将文件加载到元素中时播放,但是当我第二次尝试播放时它不会播放。
我使用了这里的示例。

也许我遗漏了一些东西,这是我第一次打开波形文件并成功播放的代码,这是我的媒体元素中读取和设置为源的文件:

当第一次播放结束时(我知道因为我得到了_MediaEnded事件)我不能再播放这个视频了。

我尝试设置 MediaElement 的位置,但无法再次播放:

我对其进行了调试,并且 Position 属性确实设置为零,但是当我尝试再次单击播放时,位置属性移动到末尾并且_MediaEnded事件再次弹出。

我能做些什么?