问题标签 [mediastreamsource]
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.
c# - 自定义 MediaStreamSource 和 MediaElement.Naturalduration 属性
我编写了一个自定义媒体流源,它可以播放来自不断增长的源文件(mpeg 传输流)的媒体。一旦到达其媒体流的末尾,它就会从媒体文件中读取新的持续时间并继续传送样本。MediaElement 连续播放。
不幸的是,我还没有找到更新 MediaElement.NaturalDuration 属性的方法。因此我无法进入“重新加载”区域,因为我不知道它并将我的位置更改设置为它的 NaturalDuration 值。
在获得新的流长度后,我尝试调用 ReportOpenMediaCompleted。然后 Naturalduration 得到更新,但我不能再玩了。
有没有其他方法来处理它?
windows-phone-7 - WP7 Shoutcast 与 MediaStreamSource
我正在尝试通过 MediaStreamSource 将 Shoutcast 流式传输到我的 MediaElement。这是一个包含一些基础知识的代码。使用 ReadData 方法我可以下载原始音频数据(MP3 样本),我的问题是如何将流设置为 MediaStreamSource。这样它就不起作用(它编译并且MediaFailed事件没有错误,但我听不到任何声音)。也许我应该在我的自定义 ShoutcastMediaStreamSource 中实现所有这些?固定流没有问题,只有非固定。有人可以给我一些建议吗?
在 WP7 上,无法设置“useUnsafeHeaderParsing”,因此我无法获取带有shoutcast 元数据的http 标头——只有原始数据。在 ShoutcastMediaStreamSource 中,我实现了一些 ManagedMediaHelpers 代码。
谢谢
windows-phone-7 - Windows Phone 7 中 AAC 的 MediaStreamSource
我正在尝试MediaStreamSource
为我的Windows Phone 7
项目创建一个自定义类,该类从 http 读取 AAC 流。
我看过ManagedMediaHelpers
微软提供的,代码似乎可以工作,唯一的问题是我听不到任何声音......我在真机上测试过,所以不是模拟器问题。
我还查看了这个站点以尝试获得白噪声,我的代码或多或少与音频部分相同,但仍然没有声音......
关于如何解决这个问题的任何想法?
我选择尝试的原因MediaStreamSource
是因为当我将MediaElement
源设置为 http 流时
它有点滞后,我不知道为什么。我也尝试过使用,XNA
MediaPlayer
但它有很多限制,所以我不能将它用于我的目的......
非常感谢所有帮助,谢谢!
windows-phone-7 - WP7 Mp3MediaStreamSource 演示不工作
我在http://archive.msdn.microsoft.com/ManagedMediaHelpers上下载了 Mp3MediaStreamSource 演示, 但可以让它与我的流一起使用,你能帮我吗?
我的直播:
如果 1 是 RequestCallback 未调用:
如果调用了 RequestCallback 2,但出现错误:禁用缓冲时,主线程不支持读取。
silverlight - 如何同时读取和写入流以在 Silverlight 4 MediaStreamSource 中播放媒体文件?
背景
我有一个媒体文件,我正在使用 WebClient.OpenReadAsync/OpenReadCompleted 和 Stream.BeginRead/AsyncCallback 逐步下载到我的 Silverlight 4 应用程序。目标是通过调用 SetSource 方法在 MediaElement 中播放文件,传入我们自定义的 MediaStreamSource 的实例,以便在文件的全部内容下载完成之前开始播放文件。媒体文件使用自定义编码/解码,这就是我们使用自定义 MediaStreamSource 的原因。我们的 MediaStreamSource 用于接受 Stream 并开始解析轨道信息并在 MediaElement 中播放。我已确认我正在逐步下载文件内容。以下是下载代码的摘要:
如上所述,我已经尝试同时写入/读取 MemoryStream,以及写入 IsolatedStorageFile 并在写入时读取该文件。到目前为止,我找不到使这两种方法都起作用的方法。
问题:
有没有办法读写同一个流?或者有没有标准的方法来实现这个流和 MediaStreamSource?
谢谢
c# - 为什么 MediaElement 不播放 MediaStreamSource(在 SilverLight 中)?
当我尝试从麦克风传输声音时,我需要通过MediaStreamSource
. 因此,我首先需要为MediaStreamSource
从麦克风获得的 pcm 波形实现一个。我认为至少有两种方法需要实现。首先
这很好用。我的 CodecPrivateData 是“01000100401F0000803E0000020010000000”(PCM 1ch 16Bits 8kHz)。通过将源设置为此处调用此方法:
之后Play()
绝对没有任何反应。我建议mediaElement应该至少调用一次GetSampleAsync()
. MediaStreamSource
但事实并非如此。我注意到不再MediaElement
对 the 进行任何调用MediaStreamSource
。
虽然是. OpenMediaAsync
_ 之后它会变成但它不播放。然后它不再改变并保持不变。mediaElement.CurrentState
Opening
Playing
Playing
有任何想法吗?
mediastreamsource - H.264 视频播放(使用 MediaStreamSource)在 WP7 模拟器上遇到 3100 MediaError
我们正在尝试在 WP7 模拟器上使用 MediaStreamSource 播放 H.264 流。但遇到视频 3100 错误:
在 Mp4MediaStreamSource 的覆盖方法 OpenMediaAsync 中,videoStreamAttribute VideoFourCC 设置为“H264”:
但是在 OpenMediaAsync 之后根本没有调用 GetSampleAsync,MediaElement 只是返回错误“3100 An error has occurred”,没有更多其他信息。即使我们设置了 CodecPrivateData 属性,也会出现同样的错误。
c# - MediaElement - 视频与音频不同步 - WP7
我在我的 wp7 项目中使用 MediaElement,它从在线流(mp4 格式)播放视频
事情似乎奏效了,但有时我注意到视频变得有点快,就像在快速模式下播放一段时间一样,这使得视频有点领先于音频。
那么是什么原因,我应该使用 MediaStreamSource 还是应该使用 SmoothMediaElement?
我认为这可能是因为有一些线程正在使用“Dispatcher.BeginInvoke”更新 UI,所以我尝试停止所有线程,但问题仍然存在,因此可能是由于网络速度慢或其他原因,但它不应该这样做这个。:(
请帮忙。
.net - Windows Phone 7 上的媒体流
我正在开发一个显示音频流(作为收音机)的 Windows Phone 应用程序,但我发现的只是如何使用 mediaElement 读取视频或音频文件。
我如何实现媒体流?
.net - WP7 AAC 媒体流源
有没有人有任何 MediaStreamSource 的实现来以 AAC 编码播放音乐?
非常非常需要。
谢谢。