1 / 1 / 1
Регистрация: 29.08.2014
Сообщений: 20
1

Скринсейвер: System out of memory exception mediaelement

21.10.2014, 10:58. Показов 686. Ответов 0
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
есть программа скреенсавер который повторяет видео и фото указанном папке через mediaelement программа нормально работает но через час 1-2 получаю system out of memory exception в чем может быть проблема?

Кликните здесь для просмотра всего текста
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
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
         void timer_Tick(object sender, EventArgs e)
        {
            SlideShow();
        }
 
        private void SlideShow()
        {
            if (animating == false)
            {
                animating = true;
                if (images.Count <= imgIndex)
                    imgIndex = 0;
 
                index = images.Count > imgIndex ? imgIndex : 0;
 
                imgIndex++;
                fadeOUT.From = 1;
                fadeOUT.To = 0;
                fadeOUT.Duration = TimeSpan.FromSeconds(CrossFadeTime);
                fadeOUT.Completed += new EventHandler(fadeIN_Completed);
 
                fadeIN.From = 0;
                fadeIN.To = 1;
                fadeIN.Duration = TimeSpan.FromSeconds(CrossFadeTime);
                fadeIN.Completed += new EventHandler(fadeIN_Completed);
                if (images[index].Contains(".wmv") || images[index].Contains(".mkv") || images[index].Contains(".mp4"))
                    myMediaElement.Visibility = System.Windows.Visibility.Hidden;
                else
                {
                    if (myMediaElement.Visibility == System.Windows.Visibility.Hidden)
                        myMediaElement.Visibility = System.Windows.Visibility.Visible;
                }
 
                myMediaElement.UnloadedBehavior = MediaState.Manual;
                myMediaElement.Stop();
                myMediaElement.Source = null;
                myMediaElement.Close();
                myMediaElement.Source = new Uri(images[index], UriKind.RelativeOrAbsolute);
                myMediaElement.Stretch = Stretch.Uniform;
                myMediaElement.Volume = 0;
 
                myMediaElement1.UnloadedBehavior = MediaState.Manual;
                myMediaElement1.Stop();
                myMediaElement1.Source = null;
                myMediaElement1.Close();
                System.Threading.Thread.Sleep(900);
                myMediaElement1.Source = new Uri(images[images.Count > index + 1 ? index + 1 : 0], UriKind.RelativeOrAbsolute);
                myMediaElement1.Stretch = Stretch.Uniform;
                myMediaElement1.MediaOpened += myMediaElement1_MediaOpened;
                myMediaElement1.MediaEnded += myMediaElement1_MediaEnded;
                myMediaElement.BeginAnimation(Image.OpacityProperty, fadeOUT, HandoffBehavior.SnapshotAndReplace);
                myMediaElement1.BeginAnimation(Image.OpacityProperty, fadeIN, HandoffBehavior.SnapshotAndReplace);
            }
        }
 
 
 
        void myMediaElement1_MediaOpened(object sender, RoutedEventArgs e)
        {
                timer.Stop(); 
        }
 
        void myMediaElement1_MediaEnded(object sender, RoutedEventArgs e)
        {
            if (images[images.Count > index + 1 ? index + 1 : 0].Contains(".mkv"))
                SlideShow();
            timer.Start();
        }
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.10.2014, 10:58
Ответы с готовыми решениями:

Unhandled exception at 0x7c812a5b : Microsoft C++ exception: std::bad_alloc at memory location 0x0012f350
что то я запутался совсем. подскажите где глюк? Считываю из XML данные: char*...

Unhandled exception at at 0x75E717D2 in ConsoleApplication24.exe: Microsoft C++ exception: std::out_of_range at memory l
Здравствуйте, помогите пожалуйста, при проходе через последний цикл выдаёт вот такую ошибку:...

Выдаёт ошибку "Unhandled exception at 0x00007F exception: std::bad_alloc in memory location"
Добрый день, друзья не могли бы помочь разобраться, почему выдаёт такую ошибку? Вот #include...

Как избавится от "First chance exception Exception class EOutOfResources with message 'Out of system resources'."?
Как избавится от &quot;First chance exception at $765CC54F. Exception class EOutOfResources with message...

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

Exception class EOutOfMemory with message 'Out of memory'
Подскажите, в чем проблема? void __fastcall TForm1::Button1Click(TObject *Sender) { float x, y,...

Out of Memory Exception в программе для Windows Mobile
Добрый день, уважаемые форумчане! Давно не обращался за помощью, но пришлось) Написал приложение...

Ошибка An unhandled exception of type 'System.Data.OleDb.OleDbException' occurred in system.data.dll
добовляю данные в таблицу .mdb (язык C#) string strSql='INSERT INTO tt (ID,F1,F2)...

Вылезает ошибка при отправке пакета: "A first chance exception of type 'System.Net.WebException' occurred in System.dll"
Код выглядит так. Function getsid(login As String, password As String) As String Dim...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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