我想播放由Web上的Speex编码的*.spx文件.
但我不了解Flash/Flex或任何Flash Audio编解码器.谷歌搜索了一整天后,我得到了一些解决方案,即:
使用FLV容器执行包装Speex文件的操作,因为Speex只能作为FLV容器中的音频编解码器播放.
现在我可以在Flex中播放SPX-Audio-Only FLV文件,我使用netStream.play("audio-only-speex.flv")
,但我不知道如何使用ActionScript用FLV容器包装Spx文件.
任何示例项目?
使用AS解码Spx.
我检查了他们都解码了OGG Vorbis但没有Speex的fllowing页面:(
http://barelyfocused.net/blog/2008/10/03/flash-vorbis-player
http://www.exswap.com/?p = 132
http://mauft.com/2010/11/ogg-vorbis-in-flash
Adobe还提供了一个由Alchemy移植的AS3 OggVorbis库:http:
//labs.adobe.com/wiki/index.php/Alchemy :图书馆
FMS:使用FMS或Red/Xuggle进行服务器流式传输.我以前从未听说过FMS的东西,我也不确定我的虚拟主机是否可以支持...
将每个Spx文件转换为MP3.
我认为最好的解决方案是在AS3中解码Spx,是的,我想制作一个Spx Flash Player.
所以,我从speex.org下载了Speex Library,安装了Adobe Alchemy.之后./configure;make
的libspeex,建立libspeex/speex.c了libspeex.swc通过炼金术.然后,我不知道接下来该怎么做.如何使用AS3解码speex音频?
我的libspeex.swc:http://demo.0x123.com/libspeex.swc
另外,在构建libspeex.swc之前,我应该使用Alchemy API重写libspeex吗?
虽然我不是AS的专业,但我有很强的学习能力.任何建议将不胜感激,非常感谢.
我已经看过一些关于此的博客文章,并与我的队友进行了一两次讨论,但我想看看堆栈溢出社区的想法.
那么为什么Adobe Alchemy Tool比flex编译器创建了更快的运行flash字节代码?
此外,flex编译器什么时候能够获得类似的性能提升?
它是否需要程序员特定使用特殊阵列或类似的东西才能获得相同的性能?
虽然Alchemy支持编译C++,但使用STL似乎很麻烦,主要是因为std :: string存在问题.奇怪的是Alchemy似乎正在使用GNU libstd ++ v3.4.6.很难相信std :: string在GNU的STL中被破坏了.
有没有人想出这个问题的解决方法?没有STL的C++就像没有水的鱼.
这是我的功能...我不知道为什么它不起作用。生成的图像看起来与 .png 的样子完全不同。但也没有错误。
bool Bullet::read_png(std::string file_name, int pos)
{
png_structp png_ptr;
png_infop info_ptr;
FILE *fp;
if ((fp = fopen(file_name.c_str(), "rb")) == NULL) {
return false;
}
png_ptr = png_create_read_struct(PNG_LIBPNG_VER_STRING, NULL, NULL, NULL);
if (png_ptr == NULL) {
fclose(fp);
return false;
}
info_ptr = png_create_info_struct(png_ptr);
if (info_ptr == NULL) {
fclose(fp);
png_destroy_read_struct(&png_ptr, NULL, NULL);
return false;
}
if (setjmp(png_jmpbuf(png_ptr))) {
png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
fclose(fp);
return false;
}
png_init_io(png_ptr, fp);
png_read_png(png_ptr, info_ptr, PNG_TRANSFORM_STRIP_16 | PNG_TRANSFORM_SWAP_ALPHA | PNG_TRANSFORM_EXPAND, NULL);
png_uint_32 width = png_get_image_width(png_ptr, …
Run Code Online (Sandbox Code Playgroud) 我打算创建一个AIR应用程序,但是我需要执行一个外部应用程序,并且由于Adobe AIR中的安全限制...我在想为什么不尝试通过编写一些类似System的C代码来绕过它("file执行"); 然后使用Alchemy将它变成一个swc和我们在我的应用程序中......任何人都试过这种,或认为它可以工作?
我只是在 VS code 中克隆智能合约 React 应用程序并安装节点模块。当我尝试 npm start 时,它给了我错误“错误:Alchemy URL 协议必须是 http、https、ws 或 wss 之一。收到:未定义的 React.js”。
我怎么解决这个问题?谢谢