问题标签 [wma]

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 投票
2 回答
1297 浏览

.net - 可以在不使用 Windows Media Player 的情况下获取 WMA 文件的长度吗?

我需要找到一种方法来获取 WMA 文件的长度,而不使用任何 Windows Media Player(WMP) dll。我找到了使用 WMP dll 的方法,您可以在此处看到,但由于另一个问题,我宁愿找到一种不必使用 WMP 的方法。

一种使用NAudio并适用于 MP3 的有前途的方法如下所示:

有谁知道将其移植到 WMA 文件的方法?

我查看了 WindowsMediaFormat 项目的源代码,但我找不到 WMAFrame 类或任何显然可以让我换掉一个类以使其适用于 WMA 的东西。

0 投票
1 回答
1224 浏览

audio - 通过 Microsoft DLL 或实用程序获取音频文件持续时间

是否有可用于查看可从脚本(特别是 JScript)访问的音频文件(WMA、MP3 或 WAV)的持续时间 (HH:MM:SS) 的 Windows dll 或实用程序?

我知道有一个,或者其他东西可以读取文件元数据,但我不熟悉它。

0 投票
1 回答
1101 浏览

java - 一些媒体播放器如何在 Android 上播放 wma

我正在为媒体播放器编写代码,并了解到 Android 不支持 wma/wmv 格式,但是为什么 Play Store 上有一些播放器实际上可以播放 wma。

我下载了一个并在手机上检查了它,它可以工作。

我真的很奇怪这些人是怎么做到的?

请帮助我了解如何操作?

希望我也会在我的播放器中包含 .wma 格式。

谢谢!

0 投票
3 回答
112 浏览

java - 在java中查找wma的长度

我对java中可用的所有各种声音api有点困惑。我所需要的只是确定 wma 文件的长度。(编辑 - 我的意思是音频长度以分钟为单位,而不是字节。)我不需要播放或转换它或其他任何东西。我了解本机 java api 不支持 wma。任何人都可以推荐一个可以轻松获得 wma 长度的好库/方法吗?(我在这里搜索找到了 JAVE,但在设置为确定长度方面似乎有点过头了。)如果相关的话,它将在 Windows 计算机上运行。

0 投票
2 回答
2597 浏览

c#-4.0 - 使用 NAudio c# 将 wma 音频流转换为 mp3 流

我的任务是使用 NAudio 和 Lame 将 wma 音频流转换为 mp3 流。下面的代码可以正常使用文件名,但我希望它可以使用内存流来完成。我在 NAudio 中搜索没有读取 wma 音频流的方法。NAudio可以吗?

0 投票
1 回答
141 浏览

html - 嵌入式声音播放器

我正在寻找将 WMA 文件嵌入页面的第三方嵌入式声音播放器。

我正在寻找大胆、有播放和暂停的播放器类型。

类似于 soundcloud 上提供的内容。

我进行了搜索,但它们似乎都是 mp3 特定的,有没有人使用过你可以推荐的 wma 文件。

非常感谢!

0 投票
1 回答
796 浏览

c# - 在 Windows Phone 8 上将 wav 文件压缩为 wma

我正在寻找在 Windows Phone 上以 wma(或 mp3、ogg 等)编码 wav 文件。我没有在网上找到任何资源。关于如何存档的任何想法?

我正在尝试从麦克风录制声音并从手机上传。这就是为什么我更喜欢在发送音频文件之前对其进行压缩。

0 投票
1 回答
232 浏览

c# - C# - 以编程方式修改 WMA 扩展属性(可能使用 NAudio)

我需要以编程方式修改我拥有的几百个 WMA 文件的 Title 属性。

一段时间以来,我一直在努力解决这个问题。有一些库声称能够处理这个问题,但是文档非常差。我已经下载了 NAudio,并且怀疑那里有一种方法可以处理我需要的东西,但是文档再次严重不足以完成任务。

有没有人知道如何修改现有 WMA 文件的扩展属性?

0 投票
1 回答
1523 浏览

c# - 使用 NAudio 从内存流中播放 .wma

我正在使用 Visual Studio 2013 中的 C# 应用程序,它需要播放 .wav、.mp3 和 .wma 格式的音频文件。.wav 和 mp3 文件播放没有问题。但是,.wma 文件似乎需要额外的处理,我无法找到解决方案。

以下是项目文件顶部的 using 语句:

这是播放的代码:

您可能会猜到,我在“(msIntroAudioStream)”下得到了一条摆动线。我尝试在括号内添加“.ToString()”,但 VS 说这是错误的,因为 wmafr 无法从字符串中读取。播放 .wma 文件还需要哪些其他代码?

0 投票
1 回答
4430 浏览

c# - 如何使用 NAudio 从 wma 转换为 mp3

请注意,这不是链接的其他问题的副本。这使用了我找不到的类,如下面的问题所述。

我正在尝试将 wma 文件转换为 mp3。我需要一个可以集成到我的代码库中的解决方案,而不是依赖外部资源,因此不能选择使用 ffmpeg。我一直在尝试 NAudio,但没有任何成功。

一个问题是周围似乎有两个版本的 NAudio,而且似乎都不完整。你从 Nuget 得到的不包括 WMAFileReader 类,所以没有办法(我可以看到)读取 wma 文件。github 上的版本包括 WMAFileReader 类,但似乎不包括 Mp3Writer 类,也不包括我在许多示例中看​​到的 WaveLib 类。

那么,有人知道我怎样才能得到可以完成这项工作的东西吗?我浪费了数小时尝试不同的代码示例,但它们似乎都不适用于我能找到的任何一个版本的 NAudio。

理想情况下,我想在内存中执行此操作,但如果我必须写入临时磁盘文件,这不是世界末日。

编辑我刚刚发现有更多 NAudio nuget 包可以扩展基本包。有一个用于 Lame 和一个用于 WMA,但即使在安装它们之后,我也无法让任何代码工作。