Форум программистов, компьютерный форум, киберфорум
C# .NET
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C# Парсинг html документа с js кодом Здравствуйте, Возникла задача вытащить из кода <script language="JavaScript1.2" type="text/javascript"> qwer=screen1; qwer=screen2; qwer=screen3; qwer=screen4; ... https://www.cyberforum.ru/ csharp-net/ thread567220.html Подскажите какие-нибудь хорошие книги по C# C#
Здорова! Я прочитал: герберт шилдт c# 4.0 полное руководство, эндрю троелсен Язык программирования C# 2010 и платформа .NET 4. Подскажите, какие-нибудь хорошие книги по c#. Даже если старые, то...
C# Парсинг погоды с Gismeteo https://www.cyberforum.ru/ csharp-net/ thread567135.html
Здравствуйте. Помогите правильно и рационально спарсить погоду с xml версии Gismeteo (http://informer.gismeteo.ua/xml/33393_1.xml) Пробовал так: XmlDocument xmldoc = new...
C# XmlSerializer: ошибка при десериализации вот здесь вылезает ошибка XmlSerializer xmlser = new XmlSerializer(typeof(Obj)); Stream fStream = new FileStream("Data.dat",FileMode.Create, FileAccess.Write, FileShare.None); ... https://www.cyberforum.ru/ csharp-net/ thread567030.html
C# Как обнаружить утечку памяти
Сабж. Как узнать какая переменная сколько потребляет памяти во время отладки? А то утечка вроде есть не могу найти.
C# Добавления комментария к exe Собственно это делается через VS в графе описание, но мне нужно в массовом порядке. Как осуществить? И слетит ли подписывание файла? https://www.cyberforum.ru/ csharp-net/ thread566878.html
C# Открыть из кода окно подключения к PPPoE https://www.cyberforum.ru/ csharp-net/ thread566859.html
Здравствуйте. Пишу программу автоматизации создания и настройки PPPoE подключения, используя DotRas. Возник такой вопрос: как из кода вызвать такое окошко? (см. вложение). Зараннее спасибо.
C# Простая программа-кликер загружает процессор на 100%
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Runtime.InteropServices; using...
C# Определить состояние окна с заданным дискриптором https://www.cyberforum.ru/ csharp-net/ thread566697.html
Нужен пример функции випапи, чтобы по дискриптору определить свернуто или развернуто окно.
C# Запись в файл, который используется другой программой Проблема такая. Программа постоянно дописывает в Rtf файл данные, если открыть этот файл вордом то он становится используемый и записать туда программа ничего не может. Вопрос в том как сделать... https://www.cyberforum.ru/ csharp-net/ thread566586.html
При запуске клиента с другого ПК - ошибка SecurityNegotiationException C#
Доброго времени суток! Пробую потихоньку разобраться в wcf. написАл маленький проект. В итоге получил сабж. Конфиг на сервисе <?xml version="1.0" encoding="utf-8" ?> <configuration> ...
C# Можно ли восстановить проект, имея код, но не имея файлов проекта https://www.cyberforum.ru/ csharp-net/ thread566511.html
Помогите пожалуйста, как восстановить проект, у меня остался только сам код записанный в ворде, а сами файлы проекта утеряны, в C# плохо разбираюсь, так еще это очень давно было. Помогите разобраться...
poma1
0
.NET 2.x

NAudio ошибка "AcmStreamHeader dispose was not called" - C# - Ответ 2998465

06.05.2012, 19:49. Показов 1261. Ответов 2
Метки (Все метки)

вот отрывок кода. проблема в том. что при закрытии формы зависает звук и иногда вылазит ошибка "AcmStreamHeader dispose was not called".
zmForms.Properties.Resources.waiting - mp3 файл (byte[])
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
private NAudio.Wave.BlockAlignReductionStream gameStream = null, overStream = null, waitStream = null;
        private NAudio.Wave.DirectSoundOut gameOut = null, overOut = null, waitOut = null;
 
        public void PlayWait()
        {
            if (waitOut == null)
            {
                DisposeWait();
                NAudio.Wave.WaveStream pcm = NAudio.Wave.WaveFormatConversionStream.CreatePcmStream(new NAudio.Wave.Mp3FileReader(new MemoryStream(zmForms.Properties.Resources.waiting)));
                waitStream = new NAudio.Wave.BlockAlignReductionStream(pcm);
                waitOut = new NAudio.Wave.DirectSoundOut();
                waitOut.Init(waitStream);
            }
            waitOut.Play();
        }
 
        public void PauseWait()
        {
            if (waitOut != null)
            {
                waitOut.Pause();
            }
        }
 
        public void StopWait()
        {
            if (waitOut != null)
            {
                waitOut.Stop();
            }
        }
 
        private void DisposeWait()
        {
            if (waitOut != null)
            {
                if (waitOut.PlaybackState == NAudio.Wave.PlaybackState.Playing) waitOut.Stop();
                waitOut.Dispose();
                waitOut = null;
            }
            if (waitStream != null)
            {
                waitStream.Dispose();
                waitStream = null;
            }
        }
При запуске вызывается PlayWait()
В обработчике события FormClosing вызывается DisposeWait()
Если воспроизводить тоже файл не через ресурсы (через путь к файлу), то все норм:
C#
1
NAudio.Wave.WaveStream pcm = NAudio.Wave.WaveFormatConversionStream.CreatePcmStream(new NAudio.Wave.Mp3FileReader(path));
Как исправить ошибку при воспроизведении через ресурсы?

Вернуться к обсуждению:
NAudio ошибка "AcmStreamHeader dispose was not called" C#
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.05.2012, 19:49
Готовые ответы и решения:

Как исправить CS0117 "object" не содержит определение для "Dispose"?
Не работает. Как исправить? error CS0117: &quot;object&quot; не содержит определение для &quot;Dispose&quot;. ...

Ошибка: "There is no overloaded version of 'setSize' that can be called with these arguments"
Подскажите, пожалуйста, почему возникает ошибка при трансляции. Текст ошибки: There is no...

Не создается объект. Ошибка "autorelease called without pool for object of class"
Здравствуйте. Почему не создается объект Rect? #import &lt;Foundation/Foundation.h&gt; @interface...

Pycharm: ошибка "raw_input was called, but this frontend does not support input requests."
Здравствуйте. Начал учится кодить в python, мне даже подогнали на два месяца полноценную версию...

2
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.05.2012, 19:49
Помогаю со студенческими работами здесь

Как написать регулярное выражение для выдергивания английских букв и символов: "+", ",", ":", "-", " ", "!", "?" и "."
Не могу ни как собразить как написать регулярное выражение для выдергивания английских букв и...

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно"
В зависимости от времени года &quot;весна&quot;, &quot;лето&quot;, &quot;осень&quot;, &quot;зима&quot; определить погоду &quot;тепло&quot;,...

Получить значение из {"text1":"val1","text2":"val2","text3":{"text":"val"}}
Есть такая строка var my = '{&quot;text1&quot;:&quot;val1&quot;,&quot;text2&quot;:&quot;val2&quot;,&quot;text3&quot;:{&quot;text&quot;:&quot;val&quot;}}'; Как из...

E2250 "There is no overloaded version of 'StrToInt' that can be called with these arguments"
Добрый день. не могу решить задачу: ввести данные в дбгид вывести сумму массива в едит1 ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru