Ошибка вызова метода в NPObject! в JavaScript - PullRequest
1 голос
/ 16 ноября 2011

Salve, какова проблема: Скорее всего, в Visual C ++ 2010 (progetto FireBreath) вы можете использовать потоковое использование PortAudio.

Здравствуйте, у меня следующая проблема: у меня есть код Visual C ++ (FireBreath), который хочет открыть поток с помощью PortAudio

Допустим, что у меня есть все, что нужно знать,

После выполнения всех начальных операций у меня есть ... код:

err = Pa_OpenStream( &stream, &parametriIngresso, &parametriUscita, SAMPLE_RATE, FRAMES_PER_BUFFER, 0, My_Callback, &myData);
err = Pa_StartStream(stream);

while( ( err = Pa_IsStreamActive( stream ) ) == 1 )
    {
        Pa_Sleep(1000);
    }

err = Pa_CloseStream(stream);

Questa funzione и chiamata Attraverso, файл в Javascript и доп. Коде, в том числе и в плагине.

Эта функция вызывается из JavaScript, и через определенное количество секунд происходит сбой плагина, что выдает ошибку в строке, из которой он вызывается в JavaScript.

L'errore и il seguente: Ошибка вызова метода для NPObject!

Ошибка: ...

Чи ми са айутаре? Grazie mille ...

Кто может мне помочь? Большое спасибо ...

Ответы [ 2 ]

0 голосов
/ 25 ноября 2011

Это проблема потока.Руководитель потока занят больше времени от плагина, и поскольку Javascript является однопоточным, происходит сбой.Решение - создать новую тему.

0 голосов
/ 16 ноября 2011

Ошибка вызова метода в NPObject! это ошибка, которую вы получаете в большинстве современных браузеров, когда что-нибудь идет не так. Раньше вы могли отправлять текст исключения из плагина NPAPI (например, плагина Firebreath), но все браузеры недавно перестали правильно передавать это.

В любом случае, результатом этого является то, что все это сообщение об ошибке говорит вам наверняка, что что-то пошло не так в вашем плагине; если плагин действительно падает, появляется сообщение об ошибке «Ошибка вызова метода в NPObject!» не имеет ничего общего с фактическим сбоем, а просто означает, что «мы пытались вызвать что-то на плагине, который упал». Подключите отладчик и выясните, что вызвало сбой, и вы будете ближе к выяснению того, что на самом деле происходит.

...