stream相关内容

Android MediaPlayer - 如何在 STREAM_ALARM 中播放?

我已经尝试使用以下代码在我的应用程序中设置媒体播放器的音频流,但是当我这样做时,我在模拟器中听不到声音.如果我不为播放器设置流,则音频播放正常.我确定我用错了但不能锻炼如何,有什么帮助吗? MediaPlayer player = MediaPlayer.create(getApplicationContext(), R.raw.test_audio);AudioManager audioMan ..
发布时间:2022-01-07 20:18:43 移动开发

将正则表达式应用于 Java I/O 流

我寻找一个将正则表达式应用于 Java I/O 流的示例,该示例不会像我想保留二进制数据那样简单地将流转换为字符串.网上的例子大部分都是针对文本数据的... 解决方案 所需的功能在 Java 标准中不存在.您将不得不使用 jakarta regexp,特别是 StreamCharacterIterator 类.该类封装了一个 InputStream 用于正则表达式操作. 如果你想使用 ..
发布时间:2022-01-07 20:18:02 Java开发

您可以使用 Boost.Regex 来解析流吗?

我在玩 Boost.Regex 来解析单词和数字的字符串.这是我目前所拥有的: #include #include #include #include #include 使用命名空间标准;使用命名空间提升;int main(){正则表达式(“(""([a-z]+)|"“(-?[0-9]+(\\.[0-9]+)?)"")");string s = "这里有一个单词列表.还有一些 1239.32 的 ..
发布时间:2022-01-07 20:17:54 C/C++开发

关闭资源总是重要的吗?

很多时候我遇到过这样的说法,即应用程序应该始终明确关闭它打开的所有资源. 我的编程方法相当务实,我不喜欢盲目遵循任何我没有清楚看到好处的约定.因此我的问题. 假设: 我有一个小应用 它打开一些资源(例如文件、数据库连接、远程流)并对其进行处理 它工作几分钟然后退出 假设它是用 Java 编写的(如果语言相关) 我真的需要关心关闭我打开的所有资源吗?我猜我打开的所有资源 ..
发布时间:2022-01-07 20:17:21 Java开发

将 short[] 转换为可以作为音频播放的 Stream

所以我有一个 short[] 数组,它代表 WAV 文件的原始数据.这意味着它不包含通常包含的任何页眉或页脚信息.为了播放这个音频,我需要将它转换为某种流,不幸的是,这个 short[] 数组中的数据是 Int16 并且许多值超过 255,因此无法转换为字节,也无法转换为溪流.有谁知道我将如何播放这些音频数据? 解决方案 您可以将短数组转换回字节数组: short[] sampleDat ..
发布时间:2022-01-07 20:16:58 C#/.NET

C#:文本文件的尾部程序

我有一个不断记录短行的日志文件.我需要开发一个服务来响应(或轮询或侦听)添加到该文件的新行,这是一种 unix 的尾部程序,以便我的服务始终保持最新状态以保护文件. 我认为打开读取流并保持打开状态不是一个好主意.也许我应该使用 FileSystemWatcher 类. 长话短说,我需要实时解析添加到此文件中的每一行. 非常感谢任何想法帮助或指示. 编辑 因为我一直不是 ..
发布时间:2022-01-07 20:16:40 C#/.NET

是否有像文件流一样阻塞的内存流

我使用的库需要我提供一个实现此接口的对象: 公共接口IConsole {TextWriter StandardInput { 获取;}TextReader StandardOutput { 获取;}文本阅读器标准错误 { 获取;}} 对象的读者然后被图书馆使用: IConsole console = new MyConsole();int readBytes = console.Standa ..
发布时间:2022-01-07 20:16:27 C#/.NET

使用 .NET Framework 捕获麦克风音频流

我需要从我的应用程序中的麦克风捕获输入流,该应用程序是用 VB.NET 编写的.我需要能够将此数据流式传输到文件或通过 HTTP 并可能使用 LAME MP3 对其进行编码.有人可以帮我开始吗? 谢谢! 解决方案 如果你想要一个 .NET 解决方案,你可以查看 NAudio 这是一个开源音频库.查看WaveInStream 类(或最新代码中的WaveIn).这将让您打开麦克风,并接收 ..
发布时间:2022-01-07 20:16:18 C#/.NET

实现缓冲转换流

我正在尝试使用 新的 Node.js 流 API 实现流将缓冲一定数量的数据.当这个流通过管道传输到另一个流时,或者如果某些东西消耗了 可读 事件,这个流应该刷新它的缓冲区,然后简单地成为传递.问题是,此流将通过管道传输到许多其他流,并且当附加每个目标流时,必须刷新缓冲区即使它已经刷新到另一个流. 例如: BufferStream 实现了stream.Transform,并保留了一个5 ..
发布时间:2022-01-07 20:16:04 前端开发

当流未明确关闭时 Files.list(Path dir) 中的资源泄漏?

我最近编写了一个小应用程序,它会定期检查目录的内容.过了一会儿,由于打开的文件句柄太多,应用程序崩溃了.经过一些调试,我在以下行中发现了错误: Files.list(Paths.get(destination)).forEach(path -> {//给东西}); 然后我检查了 Files.list 的 javadoc(我可能应该早点这样做)并发现: * 返回的流封装了一个 {@link ..
发布时间:2022-01-07 20:15:53 Java开发

如何在 node.js 中发出/管道数组值作为可读流?

从数组和管道值到可写流创建可读流的最佳方法是什么?我已经看到 substack 的 example 使用 setInterval 并且我可以成功地使用 0 作为间隔值,但是我正在迭代大量数据并每次触发 gc 都会减慢速度. //使用 setInterval 包装器var arr = [1, 5, 3, 6, 8, 9];函数创建流(){var t = 新流;t.可读 = 真;无功时间 = 0;v ..
发布时间:2022-01-07 20:15:14 其他开发

fgets() 和 fread() - 有什么区别?

我了解 fgets() 之间的区别 和 fgetss() 但我不明白 之间的区别fgets() 和 fread(),有人可以澄清一下这个主题吗?哪个更快?谢谢! 解决方案 fgets 读取一行——即它将在换行符处停止. fread 读取原始数据——它将在指定的(或默认)字节数后停止,独立于可能存在或不存在的任何换行符. 速度不是使用一个而不是另一个的理由,因为这两个功能只是不做 ..
发布时间:2022-01-07 20:15:06 PHP

Stream.Length 抛出 NotSupportedException

在发送到我的 WCF 方法中的 Stream 对象上尝试 stream.Length 时出现错误. 未处理的异常!错误 ID:0错误代码:未知是警告:错误类型:System.NotSupportedException堆栈:在 System.ServiceModel.Dispatcher.StreamFormatter.MessageBodyStream.get_Length() 你如何获得流的 ..
发布时间:2022-01-07 20:14:56 C#/.NET

如果使用“using"语句,是否需要在流或写入器上调用 Flush()?

如果我写这样的东西,我不确定是否需要在使用的对象上调用 Flush(): using (FileStream...)使用 (CryptoStream...)使用 (BinaryWriter...){//做一点事} 它们总是自动刷新吗?using 语句何时刷新它们,何时不刷新(如果可能发生)? 解决方案 一旦离开 using 块的作用域,流就会关闭并被释放.Close() 调用 Flus ..
发布时间:2022-01-07 20:14:49 C#/.NET

如何使用 Hibernate 将数据流式传输到数据库 BLOB(字节 [] 中无内存存储)

我正在寻找一种将二进制数据传入/传出数据库的方法.如果可能,我希望用 Hibernate 来完成(以与数据库无关的方式).我发现的所有解决方案都涉及将二进制数据作为字节 [] 显式或隐式加载到内存中.我需要避免它.假设我希望我的代码能够将数据库中的 2GB 视频(存储在 BLOB 列中)写入本地文件,或者相反,使用不超过 256Mb 的内存.这显然是可以实现的,并且不涉及巫毒教.但是我找不到方法, ..
发布时间:2022-01-07 20:14:27 Java开发