jjzjj

c# - 在 C# 中播放部分声音 (WMA) 文件

我有一个WMA文件,其中包含许多不同的音频片段。有什么方法可以播放声音流的一部分吗?类似于:publicstaticvoidPlay(StreamsoundStream,longstart,longend); 最佳答案 您可以使用NAudio来做到这一点,它是.Net的音频库。使用示例here我能够抛出一个快速测试应用程序来尝试它。使用WaveSteam.Skip(intseconds)方法,您可以从文件中的特定位置开始。我一直无法弄清楚如何获得最终位置。下面是在30秒标记处启动wma文件的修改示例:IWavePlayerwaveO

c++ - 使用 ffmpeg 解码 Wma

我是ffmpeg的新手,我尝试使用api-example.c来解码wma文件。但是当我运行程序时,它给了我一个错误提示“frame_len溢出”。有谁知道如何解决这个错误?这是我的代码:extern"C"{#include#include"../libavcodec/avcodec.h"#include}#include#include#include#include#defineINBUF_SIZE4096#defineAUDIO_INBUF_SIZE20480#defineAUDIO_REFILL_THRESH4096intmain(intargc,char*argv[]){avc

Android MediaCodec 无法解码 wma 文件

我已经成功地使用MediaCodec解码了MP3文件。但是无法解码mimetype=x/ms-wma的wma文件。该代码对于MP3文件按预期工作,我看到MP3Extractor在[MediaExtractor](http://androidxref.com/4.1.2/xref/frameworks/av/media/libstagefright/MediaExtractor.cpp)中实例化但是libstagefright中没有WMAExtractor类,如果这是问题所在,那么MediaPlayer怎么才能播放wma文件呢??我哪里遗漏了什么,或者哪里搞砸了??谁能指导我很好地理解这