CLR Browser Source Plugin [OBS Classic ONLY]

Oyed

New Member
For TNotifier related questions/support, please use the Support Center we provide as we can't keep track of Support from external sources!

Currently TNotifier uses HTML5 Audio element to play sound - which the CLR Plugin doesn't want to capture. Faruton mentioned in his original post that the HTML5 Video element is supported for MP3's, which is complete overkill for audio-only but looks like I'll have to use it.
 

DeezjaVu

Member
For TNotifier related questions/support, please use the Support Center we provide as we can't keep track of Support from external sources!

Currently TNotifier uses HTML5 Audio element to play sound - which the CLR Plugin doesn't want to capture. Faruton mentioned in his original post that the HTML5 Video element is supported for MP3's, which is complete overkill for audio-only but looks like I'll have to use it.
You could also fall back to a swf file if HTML5 Audio isn't supported.
 
I installed the plugin for the 64bit but I get no option to add a CLR-browser when running the 64bit version. I see the plugin in the list but cant do anything more than that.
 

numrii

New Member
As mentioned in earlier posts CLR has some problems picking up HTML5 Audio elements, and use of Video was suggested to play a sound. I tried to change my solution according to what little info was available, So I've got the following element in my script:

HTML:
<video id="followed" src="glass_ping.mp3" width="0" height="0"></video>

Which is triggered by document.getElementById('followed').play(); whenever the API returns a new follower.

This works lovely with both video and audio in chrome and firefox, but I can't get it to work in CLR, what am I doing wrong?
Also I read something Faruton mentioned about needing to replace the plugins ffmpegsumo dll with one from my chrome installation, this had no effect.

Also there seems to be an issue when I load my script forcing me to reload it several times, the only way i found to reload a CLR browser object is to open up the properties for it in OBS and then closing it again.

I'm using angularJS to query the API using the $http service and a CSS3 animated banner presenting the follower(s).
Approx. 50% of the time I need to reload the script multiple times and wait a good 30 seconds between each reload to give it a chance to recover otherwise it just doesn't pick up my javascript.

When this occurs OBS debug.log says:

[0428/224208:ERROR:renderer_main.cc(227)] Running without renderer sandbox

I'm using what I would assume is the latest version of the 64-bit plugin.

Edit: I thought I had googled the above error enough times but decided to do it one last time shortly after posting this, miraculously i found a google group saying that CSS3 animations, more specifically the transition property gives the renderer sandbox error.

I don't understand why it works half the time though... could this be a reason why sound is not played? I will have to fiddle about with this.
 
Last edited:

Jack0r

The Helping Squad
I just did a simple test, your example did neither work in chrome nor clr browser, but loading up a youtube video in clr browser plays back audio just fine, using the windows default playback device (not the device selected in obs if its different).
 

numrii

New Member
the example does not work on its own because there's no controls, so it requires the javascript to trigger the file, if you instead use:
HTML:
<!DOCTYPE html>
<html>
<head>
   <title>Test</title>
</head>
<body>
   <video src="glass_ping.mp3" height="0" width="0" autoplay></video>
</body>
</html>
It works just fine in chrome.

edit:
Just this simple code still gives me:
[0429/215514:ERROR:renderer_main.cc(227)] Running without renderer sandbox ... weird!

edit2: can be tested here https://dl.dropboxusercontent.com/u/9437356/clrtest/test.html
edit3: here's the same file but using HTML Audio instead https://dl.dropboxusercontent.com/u/9437356/clrtest/testaudio.html
edit4: Is there anyway to force YT to use the HTML5 player instead of it's flash counterpart in the URL without actually accessing http://youtube.com/html5 first?
 
Last edited:

Jack0r

The Helping Squad
Yeah that works in chrome, hmm I am not sure, and faruton hasnt been seen in quite a while.
The 32bit version interestingly enough does not give this error, but does not play the sound either. I then tested it with an mp4 video which also does not work.
 

kmccmk9

New Member
Hello, I am using everything as 64 bit and this plugin works well with webpages but I can't get teeboard's swf files to display. It is either blank or says I need flash. But if I open them in chrome, it works just fine. I have set single process mode to true and done everything the help file says. I'm at a loss.
 

kmccmk9

New Member
Just as an additional follow up, I installed flash for other browsers as per someone else's suggestion. It did show up under plugins when I checked, but I received this error when trying to use:
**** UNHANDLED EXCEPTION: c0000005
Fault address: 00000000725D55B7 (c:\windows\system32\macromed\flash\npswf64_13_0_0_206.dll)
OBS version: Open Broadcaster Software v0.622b
Windows version: 6.2 (Build 9200)
CPU: Intel(R) Core(TM) i7-4810MQ CPU @ 2.80GHz
 

forehead

New Member
when i close OBS, i get OBS crash.
Code:
OBS has encountered an unhandled exception and has terminated. If you are able to
reproduce this crash, please submit this crash report on the forums at
http://www.obsproject.com/ - include the contents of this crash log and the
minidump .dmp file (if available) as well as your regular OBS log files and
a description of what you were doing at the time of the crash.

This crash appears to have occured in the 'c:\program files\obs - cavetube\plugins\clrhostplugin\clrbrowsersourceplugin\libcef.dll' module.

**** UNHANDLED EXCEPTION: c0000005
Fault address: 000007FECCCDD070 (c:\program files\obs - cavetube\plugins\clrhostplugin\clrbrowsersourceplugin\libcef.dll)
OBS version: Open Broadcaster Software v0.622b
Windows version: 6.1 (Build 7601) Service Pack 1
CPU: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz

Crashing thread stack trace:
Stack            EIP              Arg0             Arg1             Arg2             Arg3             Address
000000001EECF400 000007FECCCDD070 000000001DF7F000 0000000000000000 0000000000000000 0000000000000000 libcef.dll!0x7fecccdd070
000000001EECF430 000007FECCCE2D2C 000000001DF377E0 0000000000000000 0000000000000000 000000001DF3EE10 libcef.dll!0x7feccce2d2c
000000001EECF460 000007FECC8EE9F3 000000001DF3EE10 000000001DF3EE10 0000000000000000 000000001DF3EE10 libcef.dll!0x7fecc8ee9f3
000000001EECF490 000007FECCA6E3EB 0000000000000000 0000000000000000 0000000000000000 000007FECD53BD7D libcef.dll!0x7fecca6e3eb
000000001EECF620 000007FECC9EB3B1 0000000000000000 000000001DF38B00 000000001DF1F580 0100000100000001 libcef.dll!0x7fecc9eb3b1
000000001EECF760 000007FECC8B2263 00000000FFFFFFFF 00000000FFFFFFFF 0000000000000000 000000001DF20960 libcef.dll!0x7fecc8b2263
000000001EECF790 000007FECD524641 0000000000000000 0000000000002034 000000001DF10DA0 0000000000000000 libcef.dll!0x7fecd524641
000000001EECF7C0 000007FECC844C77 00000000000004D8 0000000000000000 0000000000000000 0000000000000000 libcef.dll!0x7fecc844c77
000000001EECF810 0000000076DB59ED 0000000000000000 0000000000000000 0000000000000000 0000000000000000 kernel32.dll!0x76db59ed
000000001EECF840 0000000076FEC541 0000000000000000 0000000000000000 0000000000000000 0000000000000000 ntdll.dll!0x76fec541

A minidump was saved to C:\Program Files\OBS - Cavetube\crashDumps\OBSCrashDump2014-05-05_4.dmp.
Please include this file when posting a crash report.

List of loaded modules:
Base Address                      Module
What should I do?
 

Attachments

  • OBSCrashDump2014-05-05_4.zip
    250.8 KB · Views: 31

Venalicus

New Member
Hello guys, I need help with this plugin, I download 32bit version extract put it into OBS plugins folder but i can't get "browser" section in obs settings, I have everything .NET framework 4.5 and C++ Redistributable package 2010 but nothing seems to work any help or tips? Thank you!
 

SimRacing_YVB

New Member
I'm having the same issue as Venalicus

downloaded the 64-bit version, extracted the files to the plugin folder of OBS. Ran the 64-bit version of OBS both regular and as administrator and I cannot see it in the plugin window.

I have the .NET framework and the C++ Redistributable package installed as well.

EDIT: For some reason the 32-bit version works but the 64-bit one doesn't.
 
Last edited:

DeezjaVu

Member
when i close OBS, i get OBS crash.
Code:
This crash appears to have occured in the 'c:\program files\obs - cavetube\plugins\clrhostplugin\clrbrowsersourceplugin\libcef.dll' module.

**** UNHANDLED EXCEPTION: c0000005
Fault address: 000007FECCCDD070 (c:\program files\obs - cavetube\plugins\clrhostplugin\clrbrowsersourceplugin\libcef.dll)
OBS version: Open Broadcaster Software v0.622b
Windows version: 6.1 (Build 7601) Service Pack 1
CPU: Intel(R) Core(TM) i7-3770 CPU @ 3.40GHz

I'm getting the same error when closing OBS. Only happens in the 64bit version. 32bit works fine.
 

Michael Jones

New Member
I was having issues with 64bit CLR working with Teeboard so I contacted DeezjaVu, well to make it easier I will just paste our emails here and upload the dump file.

My computer specs are as follows
Win8.1 pro
Intel Core i7 CPU 920 @2.67Ghz
64 bit operating system, x64 based processor

Hey Mike,

I've seen this happen with one other person and wasn't able to figure out why
it happens. The "Single Process" may have something to do with it, but hard to
say. Setting the "Single Process" to false (the default) stopped the crashing
for that person, unfortunately, for the TeeBoard widgets it needs to be set to
true.

So far I've only seen this happen on Win8.

It's a problem with the CLR browser plugin, so has to be fixed by its
developer: https://obsproject.com/forum/resources/clr-browser-source-plugin.22/

If you don't mind, post the log and minidump there.

Also, do try the 32bit version. The 64bit version of OBS/CLR Browser crashes
for me (on Win7) when I exit OBS. And the dll mentioned is "libcef.dll" which
is also mentioned in your log quite a bit.

One other thing to try is to remove the "http://absolute/" prefix from the path.

I wish I had a solution for you, but I'm afraid that's not the case :(

regards,
Peter (aka DeezjaVu)

On 13/05/2014 6:52, Mike Jones wrote:
> Hello
>
> having issues I use the 64bit OBS and installed 64bit CLR the clock widget
> works fine.
>
> I created a global instance called "follower" set the path to
> http://absolute/C:\Users\Mike\Docum...notifications\obs\teeboard-notifications.html
> and when I add it to my scene and select preview stream obs crashes with the
> following message. I went and downloaded flash to make sure I had the current
> version opened OBS same issue.
>
> if you want the dump file I can send it.
>
> Mike
>
>
>
> OBS has encountered an unhandled exception and has terminated. If you are able to
> reproduce this crash, please submit this crash report on the forums at
> http://www.obsproject.com/ - include the contents of this crash log and the
> minidump .dmp file (if available) as well as your regular OBS log files and
> a description of what you were doing at the time of the crash.
>
> This crash appears to have occured in the
> 'c:\windows\system32\macromed\flash\npswf64_13_0_0_206.dll' module.
>
> **** UNHANDLED EXCEPTION: c0000005
> Fault address: 0000000058C455B7
> (c:\windows\system32\macromed\flash\npswf64_13_0_0_206.dll)
> OBS version: Open Broadcaster Software v0.622b
> Windows version: 6.2 (Build 9200)
> CPU: Intel(R) Core(TM) i7 CPU 920 @ 2.67GHz
>
> Crashing thread stack trace:
> Stack EIP Arg0 Arg1
> Arg2 Arg3 Address
> 000000F2BD38E710 0000000058C455B7 00007FF7E449A000 00007FF700000047
> 0000000000000000 00000000BD38EC70 npswf64_13_0_0_206.dll!0x58c455b7
> 000000F2BD38E960 0000000058C39712 0000000000000000 000000F200000000
> 000000F2BD38EDA1 000000F2BDC7AC50 npswf64_13_0_0_206.dll!0x58c39712
> 000000F2BD38EB10 00007FFD653D41DF 0000000000000000 000000F2BDC7AC00
> 000000F2BD38EDA1 0000000000000000 libcef.dll!0x7ffd653d41df
> 000000F2BD38EC50 00007FFD653C4734 0000000000000000 000000F2BD38EE70
> 0000000000000000 0000000000000000 libcef.dll!0x7ffd653c4734
> 000000F2BD38ECD0 00007FFD640DE1CD 0000000000000000 000000F2BD38EE80
> 0000002800000780 000000F2BD38EE60 libcef.dll!0x7ffd640de1cd
> 000000F2BD38EE00 00007FFD63ECB4A9 000000F2B6C6C180 000000F2BD38EF80
> 000000F2BD38F070 00000A000001E000 libcef.dll!0x7ffd63ecb4a9
> 000000F2BD38EEB0 00007FFD63EC99A5 000000F2B6C6C180 00000272429F4028
> 0000000000000000 00000272429F4028 libcef.dll!0x7ffd63ec99a5
> 000000F2BD38EEE0 00007FFD64A41FB1 00000272429F4028 00000272429F4028
> 000002D8C4124168 000002D8C4124168 libcef.dll!0x7ffd64a41fb1
> 000000F2BD38EF30 00007FFD64FBB2AF 000000F2BD04AF50 000000F2BD04AF50
> 00000272429F4000 00000272429F4028 libcef.dll!0x7ffd64fbb2af
> 000000F2BD38EF80 00007FFD65031622 0000000000000000 000000F2BD04AF50
> 000002D8C4124168 00000272429F4028 libcef.dll!0x7ffd65031622
> 000000F2BD38EFB0 00007FFD63FDAD29 0000000000000000 000002D8C4124168
> 00000272429F4028 00007FFD649FB510 libcef.dll!0x7ffd63fdad29
> 000000F2BD38F040 00007FFD63FDAE79 000002D8C4124178 000000F2BD38F100
> 000002D8C4124168 000000F2BD38F160 libcef.dll!0x7ffd63fdae79
> 000000F2BD38F0F0 00007FFD63FE8C39 000000F2BD0E49F0 000000F2BDC087C0
> 000000F2BD0E4990 0000000000000001 libcef.dll!0x7ffd63fe8c39
> 000000F2BD38F160 00007FFD646E445B 0000000000000000 0000000000000000
> 000000F2BDBEE238 000000F2BDBEE240 libcef.dll!0x7ffd646e445b
> 000000F2BD38F190 00007FFD646EA924 000000F2B6C6C180 000000F200000001
> 00000272429F4028 000000F2B6C6C180 libcef.dll!0x7ffd646ea924
> 000000F2BD38F200 00007FFD646EAC6A 000000F2BDBD0800 000000F2BD057930
> 000000F2BD38F4C0 0000000000000000 libcef.dll!0x7ffd646eac6a
> 000000F2BD38F290 00007FFD64A9E9E2 000000F2B6BF6580 0000000000000000
> 0000000000000000 000000F2BD38F4B0 libcef.dll!0x7ffd64a9e9e2
> 000000F2BD38F2F0 00007FFD64A9EA8D 0000000000000000 00007FFD635B4A0F
> 000000F2B6BF6698 00007FFD634FF99B libcef.dll!0x7ffd64a9ea8d
> 000000F2BD38F320 00007FFD652256F8 000000F2B6C5AE00 00007FFD635B4AE9
> 000000F2B6BF6580 0000000000000000 libcef.dll!0x7ffd652256f8
> 000000F2BD38F350 00007FFD641CCCE0 0000000000000000 0000000000000000
> 000000F2BDBA6AE0 0000000000000000 libcef.dll!0x7ffd641ccce0
> 000000F2BD38F390 00007FFD641CC714 000000F200000000 000000F2B6BF6698
> 0000000000000000 00007FFD00000000 libcef.dll!0x7ffd641cc714
> 000000F2BD38F3C0 00007FFD641B1EC2 000000F200000000 000000F2BD0419A0
> 000000F20001F53D 00007FFD641B2B48 libcef.dll!0x7ffd641b1ec2
> 000000F2BD38FC80 00007FFD641B4059 000000F2BD0419A0 000000F2B6BF6580
> 0000000000000000 0000000000000000 libcef.dll!0x7ffd641b4059
> 000000F2BD38FD20 00007FFD641DBD2F 000000F2B6BF6580 0000000000000000
> 000000F2B6C5CA20 000000F2BD0419A0 libcef.dll!0x7ffd641dbd2f
> 000000F2BD38FD90 00007FFD641DBAFB 000000F2BD38FE30 000000F2BD38FE30
> 000000F2B6BF6580 0000000000000000 libcef.dll!0x7ffd641dbafb
> 000000F2BD38FDE0 00007FFD641C4E7A 0000000000000000 000000F2B6C5CA80
> 000000F2B6BD7000 000000F2B6C5CA20 libcef.dll!0x7ffd641c4e7a
> 000000F2BD38FE10 00007FFD641B0B98 0000000000000000 000000F2B6C5CA20
> 000000F2B6BF6580 000000F2B6C217C0 libcef.dll!0x7ffd641b0b98
> 000000F2BD38FE70 00007FFD641C4634 0000000000000000 0000000000001190
> 000000F2B6C20EE0 0000000000000000 libcef.dll!0x7ffd641c4634
> 000000F2BD38FEA0 00007FFD634E4C77 0000000000000720 0000000000000000
> 0000000000000000 0000000000000000 libcef.dll!0x7ffd634e4c77
> 000000F2BD38FEF0 00007FFD869216AD 0000000000000000 0000000000000000
> 0000000000000000 0000000000000000 kernel32.dll!0x7ffd869216ad
> 000000F2BD38FF20 00007FFD88274629 0000000000000000 0000000000000000
> 0000000000000000 0000000000000000 ntdll.dll!0x7ffd88274629
>
> A minidump was saved to
> C:\Users\Mike\AppData\Roaming\OBS\crashDumps\OBSCrashDump2014-05-13_19.dmp.
> Please include this file when posting a crash report.
>
> List of loaded modules:
> Base Address Module
>
 

Krxz

Member
This seems to be a problem with the CLR Browser plugin with the "Single Process" set to "true" on Win 8. You can try your luck using the 32bit version instead of the 64bit.

Also, you may wanna post the log here: https://obsproject.com/forum/resources/clr-browser-source-plugin.22/
as that's who needs to look into why CLR crashes.

Hello,

I've been sent here in search for further answers concerning a crash I get according to the above.
I've attached the crashlog.
Apparently it would have to do with setting the Runtime>Single Process to "True" instead of default ''False".
I am on Win 8 64bit OBS

Thanks in advance.
 

Attachments

  • OBSCrashLog2014-05-15_5.txt
    5 KB · Views: 31

EpicReset

Member
Is there anyway to mute, lower, or raise the volume of a video grabbed with this CLR browser... the video i tried pulling had maxed out volume which blew out my ear drums... found no way to mute/lower it either... any help would be greatly appreciated
 
Top