Ticket #5423 (new defect)

Opened 7 years ago

Last modified 4 years ago

Browse Codec detection for Real Streams fails

Reported by: tomhannen Owned by: kreneskyp
Priority: blocker Milestone: 8.2.0 (was Update.2)
Component: watch-and-listen-activity Version: Build 650
Keywords: Cc: jg, walter, kreneskyp, marco
Action Needed: never set Verified: no
Deployments affected: Blocked By:
Blocking:

Description

Using Browse I'm unable to open many BBC realplayer links, despite having Watch & Listen installed.

The Watch&Listen Activity can play the .rm files when I open them directly, but Browse cannot correctly detect the realplayer option, and instead and only offers WMV for some reason.

Here is one link I tried: http://www.bbc.co.uk/mediaselector/check/worldservice/meta/tx/live_news?size=au&bgc=003399&lang=en-ws&nbram=1&nbwm=1

A screenshot of the error is attached. I am using a B4 laptop, with Q2D04 firmware, running build 650.

Attachments

helix_mediaselector_error.png (45.9 kB) - added by tomhannen 7 years ago.
Browse incorrectly detecting WMV capability instead of Realplayer from BBC World Service website.

Change History

Changed 7 years ago by tomhannen

Browse incorrectly detecting WMV capability instead of Realplayer from BBC World Service website.

  Changed 7 years ago by tomhannen

  • summary changed from Broswe Codec detection for Real Streams fails to Browse Codec detection for Real Streams fails

We tried a script, which told us how the Browse plugins are returning enquiries about codecs. The test script is here: http://extdev.bbc.co.uk/worldservice/mediaselector.html

The results of the test script are in the codeblock below. It looks as though Totem is falsely returning "Windows Media Player Plug-in 10" as compatible. Also, Totem is returning "DNA Plugin: RealPlayer G2 Plug-In Compatible" in a different position to where the mediaselector scripts would normally expect to find it...

Hope this helps someone...

Returns:

Testing Media Selector


Looking for plugin: Real
field: description
versionreg: null



---- navigator installed plugin: The Totem 2.18.2 plugin handles video and audio streams.
ALL PLUGIN DETAILS:

key: 0: value: [object MimeType]

key: 1: value: [object MimeType]

key: 2: value: [object MimeType]

key: description: value: The Totem 2.18.2 plugin handles video and audio streams.

key: length: value: 3

key: filename: value: libtotem-basic-plugin.so

key: name: value: Totem Web Browser Plugin 2.18.2

key: item: value: function item() { [native code] }

key: namedItem: value: function namedItem() { [native code] }

---- navigator installed plugin: The Totem 2.18.2 plugin handles video and audio streams.
ALL PLUGIN DETAILS:

key: 0: value: [object MimeType]

key: description: value: The Totem 2.18.2 plugin handles video and audio streams.

key: length: value: 1

key: filename: value: libtotem-complex-plugin.so

key: name: value: Helix DNA Plugin: RealPlayer G2 Plug-In Compatible (compatible; Totem)

key: item: value: function item() { [native code] }

key: namedItem: value: function namedItem() { [native code] }

---- navigator installed plugin: The Totem 2.18.2 plugin handles video and audio streams.
ALL PLUGIN DETAILS:

key: 0: value: [object MimeType]

key: 1: value: [object MimeType]

key: 2: value: [object MimeType]

key: 3: value: [object MimeType]

key: 4: value: [object MimeType]

key: 5: value: [object MimeType]

key: 6: value: [object MimeType]

key: 7: value: [object MimeType]

key: description: value: The Totem 2.18.2 plugin handles video and audio streams.

key: length: value: 8

key: filename: value: libtotem-gmp-plugin.so

key: name: value: Windows Media Player Plug-in 10 (compatible; Totem)

key: item: value: function item() { [native code] }

key: namedItem: value: function namedItem() { [native code] }

---- navigator installed plugin: The Totem 2.18.2 plugin handles video and audio streams.
ALL PLUGIN DETAILS:

key: 0: value: [object MimeType]

key: description: value: The Totem 2.18.2 plugin handles video and audio streams.

key: length: value: 1

key: filename: value: libtotem-mully-plugin.so

key: name: value: DivXÂ(R) Web Player

key: item: value: function item() { [native code] }

key: namedItem: value: function namedItem() { [native code] }

---- navigator installed plugin: The Totem 2.18.2 plugin handles video and audio streams.
ALL PLUGIN DETAILS:

key: 0: value: [object MimeType]

key: 1: value: [object MimeType]

key: 2: value: [object MimeType]

key: 3: value: [object MimeType]

key: description: value: The Totem 2.18.2 plugin handles video and audio streams.

key: length: value: 4

key: filename: value: libtotem-narrowspace-plugin.so

key: name: value: QuickTime Plug-in 7.1.3

key: item: value: function item() { [native code] }

key: namedItem: value: function namedItem() { [native code] }

---- navigator installed plugin: Shockwave Flash 9.0 r48 ALL PLUGIN DETAILS:

key: 0: value: [object MimeType]

key: 1: value: [object MimeType]

key: description: value: Shockwave Flash 9.0 r48

key: length: value: 2

key: filename: value: libflashplayer.so

key: name: value: Shockwave Flash

key: item: value: function item() { [native code] }

key: namedItem: value: function namedItem() { [native code] }



Looking for plugin: Windows Media
field: name
versionreg: /(\d)/



---- navigator installed plugin: Totem Web Browser Plugin 2.18.2 ALL PLUGIN DETAILS:

key: 0: value: [object MimeType]

key: 1: value: [object MimeType]

key: 2: value: [object MimeType]

key: description: value: The Totem 2.18.2 plugin handles video and audio streams.

key: length: value: 3

key: filename: value: libtotem-basic-plugin.so

key: name: value: Totem Web Browser Plugin 2.18.2

key: item: value: function item() { [native code] }

key: namedItem: value: function namedItem() { [native code] }

---- navigator installed plugin: Helix DNA Plugin: RealPlayer G2 Plug-In Compatible (compatible; Totem) ALL PLUGIN DETAILS:

key: 0: value: [object MimeType]

key: description: value: The Totem 2.18.2 plugin handles video and audio streams.

key: length: value: 1

key: filename: value: libtotem-complex-plugin.so

key: name: value: Helix DNA Plugin: RealPlayer G2 Plug-In Compatible (compatible; Totem)

key: item: value: function item() { [native code] }

key: namedItem: value: function namedItem() { [native code] }

---- navigator installed plugin: Windows Media Player Plug-in 10 (compatible; Totem) ALL PLUGIN DETAILS:

key: 0: value: [object MimeType]

key: 1: value: [object MimeType]

key: 2: value: [object MimeType]

key: 3: value: [object MimeType]

key: 4: value: [object MimeType]

key: 5: value: [object MimeType]

key: 6: value: [object MimeType]

key: 7: value: [object MimeType]

key: description: value: The Totem 2.18.2 plugin handles video and audio streams.

key: length: value: 8

key: filename: value: libtotem-gmp-plugin.so

key: name: value: Windows Media Player Plug-in 10 (compatible; Totem)

key: item: value: function item() { [native code] }

key: namedItem: value: function namedItem() { [native code] }

---- navigator installed plugin: DivXÂ(R) Web Player ALL PLUGIN DETAILS:

key: 0: value: [object MimeType]

key: description: value: The Totem 2.18.2 plugin handles video and audio streams.

key: length: value: 1

key: filename: value: libtotem-mully-plugin.so

key: name: value: DivXÂ(R) Web Player

key: item: value: function item() { [native code] }

key: namedItem: value: function namedItem() { [native code] }

---- navigator installed plugin: QuickTime Plug-in 7.1.3 ALL PLUGIN DETAILS:

key: 0: value: [object MimeType]

key: 1: value: [object MimeType]

key: 2: value: [object MimeType]

key: 3: value: [object MimeType]

key: description: value: The Totem 2.18.2 plugin handles video and audio streams.

key: length: value: 4

key: filename: value: libtotem-narrowspace-plugin.so

key: name: value: QuickTime Plug-in 7.1.3

key: item: value: function item() { [native code] }

key: namedItem: value: function namedItem() { [native code] }

---- navigator installed plugin: Shockwave Flash ALL PLUGIN DETAILS:

key: 0: value: [object MimeType]

key: 1: value: [object MimeType]

key: description: value: Shockwave Flash 9.0 r48

key: length: value: 2

key: filename: value: libflashplayer.so

key: name: value: Shockwave Flash

key: item: value: function item() { [native code] }

key: namedItem: value: function namedItem() { [native code] }

Real: -1

Windows: 1

  Changed 7 years ago by tomhannen

Script now returns clearer info:

Testing Media Selector


Looking for plugin in 'navigator.plugins': Real
field: description
versionreg: null

Plugin name (as Media Selector sees it): DivX® Web Player
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: description  value: DivX® Web Player
    key: length  value: 1
    key: filename  value: npdivx32.dll
    key: name  value: DivX® Web Player
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Adobe Shockwave for Director Netscape plug-in, version 10.2
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: description  value: Adobe Shockwave for Director Netscape plug-in, version 10.2
    key: length  value: 1
    key: filename  value: np32dsw.dll
    key: name  value: Shockwave for Director
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Default Plug-in
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: description  value: Default Plug-in
    key: length  value: 1
    key: filename  value: npnul32.dll
    key: name  value: Mozilla Default Plug-in
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Cortona Netscape Browser Plug-In (5, 1, 0, 165)
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: description  value: Cortona Netscape Browser Plug-In (5, 1, 0, 165)
    key: length  value: 2
    key: filename  value: npCortona.dll
    key: name  value: Cortona VRML Client
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Shockwave Flash 9.0 r45
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: description  value: Shockwave Flash 9.0 r45
    key: length  value: 2
    key: filename  value: NPSWF32.dll
    key: name  value: Shockwave Flash
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Office Plugin for Netscape Navigator
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: description  value: Office Plugin for Netscape Navigator
    key: length  value: 1
    key: filename  value: NPOFFICE.DLL
    key: name  value: Microsoft Office 2003
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): DivX® Content Upload Plugin
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: description  value: DivX® Content Upload Plugin
    key: length  value: 1
    key: filename  value: npUpload.dll
    key: name  value: DivX® Content Upload Plugin
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): RealPlayer Enterprise(tm) LiveConnect-Enabled Plug-In
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: description  value: RealPlayer Enterprise(tm) LiveConnect-Enabled Plug-In
    key: length  value: 1
    key: filename  value: nppl3260.dll
    key: name  value: RealPlayer Enterprise(tm) LiveConnect-Enabled Plug-In (32-bit)
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): RealOne Enterprise Desktop(tm) LiveConnect-Enabled Plug-In
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: description  value: RealOne Enterprise Desktop(tm) LiveConnect-Enabled Plug-In
    key: length  value: 1
    key: filename  value: nppl3260.dll
    key: name  value: RealOne Enterprise Desktop(tm) LiveConnect-Enabled Plug-In (32-bit)
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Version 0.8.6a, copyright 1996-2006 The VideoLAN Team
http://www.videolan.org/
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: 2  value: [object MimeType]
    key: 3  value: [object MimeType]
    key: description  value: Version 0.8.6a, copyright 1996-2006 The VideoLAN Team
http://www.videolan.org/
    key: length  value: 4
    key: filename  value: npvlc.dll
    key: name  value: VLC Multimedia Plugin
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Java Plug-in 1.5.0_06 for Netscape Navigator (DLL Helper)
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: description  value: Java Plug-in 1.5.0_06 for Netscape Navigator (DLL Helper)
    key: length  value: 2
    key: filename  value: NPJPI150_06.dll
    key: name  value: Java(TM) 2 Platform Standard Edition 5.0 Update 6
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Java Plug-in 1.5.0_06 for Netscape Navigator (DLL Helper)
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: description  value: Java Plug-in 1.5.0_06 for Netscape Navigator (DLL Helper)
    key: length  value: 1
    key: filename  value: NPOJI610.dll
    key: name  value: Java(TM) 2 Platform Standard Edition 5.0 Update 6
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Java Plug-in 1.5.0_06 for Netscape Navigator (DLL Helper)
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: 2  value: [object MimeType]
    key: 3  value: [object MimeType]
    key: 4  value: [object MimeType]
    key: 5  value: [object MimeType]
    key: description  value: Java Plug-in 1.5.0_06 for Netscape Navigator (DLL Helper)
    key: length  value: 6
    key: filename  value: NPJava11.dll
    key: name  value: Java(TM) 2 Platform Standard Edition 5.0 Update 6
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Java Plug-in 1.5.0_06 for Netscape Navigator (DLL Helper)
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: 2  value: [object MimeType]
    key: 3  value: [object MimeType]
    key: 4  value: [object MimeType]
    key: 5  value: [object MimeType]
    key: description  value: Java Plug-in 1.5.0_06 for Netscape Navigator (DLL Helper)
    key: length  value: 6
    key: filename  value: NPJava12.dll
    key: name  value: Java(TM) 2 Platform Standard Edition 5.0 Update 6
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Java Plug-in 1.5.0_06 for Netscape Navigator (DLL Helper)
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: 2  value: [object MimeType]
    key: 3  value: [object MimeType]
    key: 4  value: [object MimeType]
    key: 5  value: [object MimeType]
    key: description  value: Java Plug-in 1.5.0_06 for Netscape Navigator (DLL Helper)
    key: length  value: 6
    key: filename  value: NPJava13.dll
    key: name  value: Java(TM) 2 Platform Standard Edition 5.0 Update 6
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Java Plug-in 1.5.0_06 for Netscape Navigator (DLL Helper)
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: 2  value: [object MimeType]
    key: 3  value: [object MimeType]
    key: description  value: Java Plug-in 1.5.0_06 for Netscape Navigator (DLL Helper)
    key: length  value: 4
    key: filename  value: NPJava14.dll
    key: name  value: Java(TM) 2 Platform Standard Edition 5.0 Update 6
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Java Plug-in 1.5.0_06 for Netscape Navigator (DLL Helper)
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: 2  value: [object MimeType]
    key: 3  value: [object MimeType]
    key: 4  value: [object MimeType]
    key: 5  value: [object MimeType]
    key: description  value: Java Plug-in 1.5.0_06 for Netscape Navigator (DLL Helper)
    key: length  value: 6
    key: filename  value: NPJava32.dll
    key: name  value: Java(TM) 2 Platform Standard Edition 5.0 Update 6
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Adobe Acrobat Plug-In Version 7.00 for Netscape
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: 2  value: [object MimeType]
    key: 3  value: [object MimeType]
    key: 4  value: [object MimeType]
    key: description  value: Adobe Acrobat Plug-In Version 7.00 for Netscape
    key: length  value: 5
    key: filename  value: nppdf32.dll
    key: name  value: Adobe Acrobat
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Npdsplay dll
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: 2  value: [object MimeType]
    key: 3  value: [object MimeType]
    key: 4  value: [object MimeType]
    key: 5  value: [object MimeType]
    key: 6  value: [object MimeType]
    key: 7  value: [object MimeType]
    key: 8  value: [object MimeType]
    key: description  value: Npdsplay dll
    key: length  value: 9
    key: filename  value: npdsplay.dll
    key: name  value: Windows Media Player Plug-in Dynamic Link Library
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): DRM Netscape Network Object
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: description  value: DRM Netscape Network Object
    key: length  value: 1
    key: filename  value: npdrmv2.dll
    key: name  value: Microsoft® DRM
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): DRM Store Netscape Plugin
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: description  value: DRM Store Netscape Plugin
    key: length  value: 1
    key: filename  value: npwmsdrm.dll
    key: name  value: Microsoft® DRM
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }



Looking for plugin in 'navigator.plugins': Windows Media
field: name
versionreg: /(\d)/

Plugin name (as Media Selector sees it): DivX® Web Player
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: description  value: DivX® Web Player
    key: length  value: 1
    key: filename  value: npdivx32.dll
    key: name  value: DivX® Web Player
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Shockwave for Director
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: description  value: Adobe Shockwave for Director Netscape plug-in, version 10.2
    key: length  value: 1
    key: filename  value: np32dsw.dll
    key: name  value: Shockwave for Director
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Mozilla Default Plug-in
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: description  value: Default Plug-in
    key: length  value: 1
    key: filename  value: npnul32.dll
    key: name  value: Mozilla Default Plug-in
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Cortona VRML Client
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: description  value: Cortona Netscape Browser Plug-In (5, 1, 0, 165)
    key: length  value: 2
    key: filename  value: npCortona.dll
    key: name  value: Cortona VRML Client
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Shockwave Flash
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: description  value: Shockwave Flash 9.0 r45
    key: length  value: 2
    key: filename  value: NPSWF32.dll
    key: name  value: Shockwave Flash
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Microsoft Office 2003
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: description  value: Office Plugin for Netscape Navigator
    key: length  value: 1
    key: filename  value: NPOFFICE.DLL
    key: name  value: Microsoft Office 2003
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): DivX® Content Upload Plugin
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: description  value: DivX® Content Upload Plugin
    key: length  value: 1
    key: filename  value: npUpload.dll
    key: name  value: DivX® Content Upload Plugin
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): RealPlayer Enterprise(tm) LiveConnect-Enabled Plug-In (32-bit)
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: description  value: RealPlayer Enterprise(tm) LiveConnect-Enabled Plug-In
    key: length  value: 1
    key: filename  value: nppl3260.dll
    key: name  value: RealPlayer Enterprise(tm) LiveConnect-Enabled Plug-In (32-bit)
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): RealOne Enterprise Desktop(tm) LiveConnect-Enabled Plug-In (32-bit)
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: description  value: RealOne Enterprise Desktop(tm) LiveConnect-Enabled Plug-In
    key: length  value: 1
    key: filename  value: nppl3260.dll
    key: name  value: RealOne Enterprise Desktop(tm) LiveConnect-Enabled Plug-In (32-bit)
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): VLC Multimedia Plugin
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: 2  value: [object MimeType]
    key: 3  value: [object MimeType]
    key: description  value: Version 0.8.6a, copyright 1996-2006 The VideoLAN Team
http://www.videolan.org/
    key: length  value: 4
    key: filename  value: npvlc.dll
    key: name  value: VLC Multimedia Plugin
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Java(TM) 2 Platform Standard Edition 5.0 Update 6
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: description  value: Java Plug-in 1.5.0_06 for Netscape Navigator (DLL Helper)
    key: length  value: 2
    key: filename  value: NPJPI150_06.dll
    key: name  value: Java(TM) 2 Platform Standard Edition 5.0 Update 6
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Java(TM) 2 Platform Standard Edition 5.0 Update 6
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: description  value: Java Plug-in 1.5.0_06 for Netscape Navigator (DLL Helper)
    key: length  value: 1
    key: filename  value: NPOJI610.dll
    key: name  value: Java(TM) 2 Platform Standard Edition 5.0 Update 6
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Java(TM) 2 Platform Standard Edition 5.0 Update 6
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: 2  value: [object MimeType]
    key: 3  value: [object MimeType]
    key: 4  value: [object MimeType]
    key: 5  value: [object MimeType]
    key: description  value: Java Plug-in 1.5.0_06 for Netscape Navigator (DLL Helper)
    key: length  value: 6
    key: filename  value: NPJava11.dll
    key: name  value: Java(TM) 2 Platform Standard Edition 5.0 Update 6
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Java(TM) 2 Platform Standard Edition 5.0 Update 6
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: 2  value: [object MimeType]
    key: 3  value: [object MimeType]
    key: 4  value: [object MimeType]
    key: 5  value: [object MimeType]
    key: description  value: Java Plug-in 1.5.0_06 for Netscape Navigator (DLL Helper)
    key: length  value: 6
    key: filename  value: NPJava12.dll
    key: name  value: Java(TM) 2 Platform Standard Edition 5.0 Update 6
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Java(TM) 2 Platform Standard Edition 5.0 Update 6
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: 2  value: [object MimeType]
    key: 3  value: [object MimeType]
    key: 4  value: [object MimeType]
    key: 5  value: [object MimeType]
    key: description  value: Java Plug-in 1.5.0_06 for Netscape Navigator (DLL Helper)
    key: length  value: 6
    key: filename  value: NPJava13.dll
    key: name  value: Java(TM) 2 Platform Standard Edition 5.0 Update 6
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Java(TM) 2 Platform Standard Edition 5.0 Update 6
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: 2  value: [object MimeType]
    key: 3  value: [object MimeType]
    key: description  value: Java Plug-in 1.5.0_06 for Netscape Navigator (DLL Helper)
    key: length  value: 4
    key: filename  value: NPJava14.dll
    key: name  value: Java(TM) 2 Platform Standard Edition 5.0 Update 6
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Java(TM) 2 Platform Standard Edition 5.0 Update 6
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: 2  value: [object MimeType]
    key: 3  value: [object MimeType]
    key: 4  value: [object MimeType]
    key: 5  value: [object MimeType]
    key: description  value: Java Plug-in 1.5.0_06 for Netscape Navigator (DLL Helper)
    key: length  value: 6
    key: filename  value: NPJava32.dll
    key: name  value: Java(TM) 2 Platform Standard Edition 5.0 Update 6
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Adobe Acrobat
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: 2  value: [object MimeType]
    key: 3  value: [object MimeType]
    key: 4  value: [object MimeType]
    key: description  value: Adobe Acrobat Plug-In Version 7.00 for Netscape
    key: length  value: 5
    key: filename  value: nppdf32.dll
    key: name  value: Adobe Acrobat
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Windows Media Player Plug-in Dynamic Link Library
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: 2  value: [object MimeType]
    key: 3  value: [object MimeType]
    key: 4  value: [object MimeType]
    key: 5  value: [object MimeType]
    key: 6  value: [object MimeType]
    key: 7  value: [object MimeType]
    key: 8  value: [object MimeType]
    key: description  value: Npdsplay dll
    key: length  value: 9
    key: filename  value: npdsplay.dll
    key: name  value: Windows Media Player Plug-in Dynamic Link Library
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Microsoft® DRM
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: description  value: DRM Netscape Network Object
    key: length  value: 1
    key: filename  value: npdrmv2.dll
    key: name  value: Microsoft® DRM
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Plugin name (as Media Selector sees it): Microsoft® DRM
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: description  value: DRM Store Netscape Plugin
    key: length  value: 1
    key: filename  value: npwmsdrm.dll
    key: name  value: Microsoft® DRM
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Real Version: 0

Media Selector Version: 0

  Changed 7 years ago by tomhannen

Sorry - that last post was from my windows browser, not from the OLPC laptop.

The laptop results are here:

Testing Media Selector


Looking for plugin in 'navigator.plugins': Real Checking attribute name: description Performing RegExp on version: null

Plugin name (as Media Selector sees it): The Totem 2.18.2 plugin handles video and audio streams.
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: 2  value: [object MimeType]
    key: description  value: The Totem 2.18.2 plugin handles video and audio streams.
    key: length  value: 3
    key: filename  value: libtotem-basic-plugin.so
    key: name  value: Totem Web Browser Plugin 2.18.2
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] } Plugin name (as Media Selector sees it): The Totem 2.18.2 plugin handles video and audio streams.
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: description  value: The Totem 2.18.2 plugin handles video and audio streams.
    key: length  value: 1
    key: filename  value: libtotem-complex-plugin.so
    key: name  value: Helix DNA Plugin: RealPlayer G2 Plug-In Compatible (compatible; Totem)
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] } Plugin name (as Media Selector sees it): The Totem 2.18.2 plugin handles video and audio streams.
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: 2  value: [object MimeType]
    key: 3  value: [object MimeType]
    key: 4  value: [object MimeType]
    key: 5  value: [object MimeType]
    key: 6  value: [object MimeType]
    key: 7  value: [object MimeType]
    key: description  value: The Totem 2.18.2 plugin handles video and audio streams.
    key: length  value: 8
    key: filename  value: libtotem-gmp-plugin.so
    key: name  value: Windows Media Player Plug-in 10 (compatible; Totem)
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] } Plugin name (as Media Selector sees it): The Totem 2.18.2 plugin handles video and audio streams.
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: description  value: The Totem 2.18.2 plugin handles video and audio streams.
    key: length  value: 1
    key: filename  value: libtotem-mully-plugin.so
    key: name  value: DivXÂ(R) Web Player
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] } Plugin name (as Media Selector sees it): The Totem 2.18.2 plugin handles video and audio streams.
ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: 2  value: [object MimeType]
    key: 3  value: [object MimeType]
    key: description  value: The Totem 2.18.2 plugin handles video and audio streams.
    key: length  value: 4
    key: filename  value: libtotem-narrowspace-plugin.so
    key: name  value: QuickTime Plug-in 7.1.3
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] } Plugin name (as Media Selector sees it): Shockwave Flash 9.0 r48 ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: description  value: Shockwave Flash 9.0 r48
    key: length  value: 2
    key: filename  value: libflashplayer.so
    key: name  value: Shockwave Flash
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }



Looking for plugin in 'navigator.plugins': Windows Media Checking attribute name: name Performing RegExp on version: /(\d)/

Plugin name (as Media Selector sees it): Totem Web Browser Plugin 2.18.2 ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: 2  value: [object MimeType]
    key: description  value: The Totem 2.18.2 plugin handles video and audio streams.
    key: length  value: 3
    key: filename  value: libtotem-basic-plugin.so
    key: name  value: Totem Web Browser Plugin 2.18.2
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] } Plugin name (as Media Selector sees it): Helix DNA Plugin: RealPlayer
G2 Plug-In Compatible (compatible; Totem) ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: description  value: The Totem 2.18.2 plugin handles video and audio streams.
    key: length  value: 1
    key: filename  value: libtotem-complex-plugin.so
    key: name  value: Helix DNA Plugin: RealPlayer G2 Plug-In Compatible (compatible; Totem)
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] } Plugin name (as Media Selector sees it): Windows Media Player Plug-in 10 (compatible; Totem) ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: 2  value: [object MimeType]
    key: 3  value: [object MimeType]
    key: 4  value: [object MimeType]
    key: 5  value: [object MimeType]
    key: 6  value: [object MimeType]
    key: 7  value: [object MimeType]
    key: description  value: The Totem 2.18.2 plugin handles video and audio streams.
    key: length  value: 8
    key: filename  value: libtotem-gmp-plugin.so
    key: name  value: Windows Media Player Plug-in 10 (compatible; Totem)
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] } Found Plugin! Version: 1 Plugin name (as Media Selector sees it): DivXÂ(R) Web Player ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: description  value: The Totem 2.18.2 plugin handles video and audio streams.
    key: length  value: 1
    key: filename  value: libtotem-mully-plugin.so
    key: name  value: DivXÂ(R) Web Player
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] } Plugin name (as Media Selector sees it): QuickTime Plug-in 7.1.3 ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: 2  value: [object MimeType]
    key: 3  value: [object MimeType]
    key: description  value: The Totem 2.18.2 plugin handles video and audio streams.
    key: length  value: 4
    key: filename  value: libtotem-narrowspace-plugin.so
    key: name  value: QuickTime Plug-in 7.1.3
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] } Plugin name (as Media Selector sees it): Shockwave Flash ALL PLUGIN DETAILS:
    key: 0  value: [object MimeType]
    key: 1  value: [object MimeType]
    key: description  value: Shockwave Flash 9.0 r48
    key: length  value: 2
    key: filename  value: libflashplayer.so
    key: name  value: Shockwave Flash
    key: item  value: function item() { [native code] }
    key: namedItem  value: function namedItem() { [native code] }

Real Version: -1

Media Selector Version: 1

  Changed 7 years ago by jg

  • priority changed from normal to blocker
  • milestone changed from Never Assigned to Update.1

  Changed 7 years ago by marco

  • owner changed from erikos to jg
  • component changed from browse-activity to distro

So if I get this correctly the bbc web site is trying to find a browser plugin which supports Real Media. We can't ship Real Media support for gstreamer so I don't think we can do much about it at the moment.

I suppose the short time solution would be to document how to install real plugins on the XO.

follow-ups: ↓ 8 ↓ 11   Changed 7 years ago by jg

  • cc jg, walter added
  • owner changed from jg to erikos
  • component changed from distro to browse-activity

Is this fixable by having the real player installation stuff mess with the browser's mimetypes? If so, how?

  Changed 7 years ago by kreneskyp

Replying to marco:

I suppose the short time solution would be to document how to install real plugins on the XO.

We had done some work on this but for now it means duplicating all the DSOs. The plugin expects the libraries to be in a specific location. We were working to make the directory configurable but dropped these plans after we realized there was already a gstreamer plugin.

ideally watch and listen and the helix plugin would use the same set of libraries.

in reply to: ↑ 6 ; follow-up: ↓ 9   Changed 7 years ago by jirwin

Replying to jg:

Is this fixable by having the real player installation stuff mess with the browser's mimetypes? If so, how?

When I was working on Watch & Listen, we implemented a way for the browser/clipboard to open activities based on mime type. I think at some point(when the journal came into play) this was thrown out. Is there a way to gain this same functionality between the journal and browse?

On top of this, I don't believe Watch & Listen can ship the Real codecs yet, but it is trivial to add them after the fact. How to do this should probably be written regardless for curious G1G1 users.

in reply to: ↑ 8   Changed 7 years ago by kreneskyp

  • cc kreneskyp added

Replying to jg:

Is this fixable by having the real player installation stuff mess with the browser's mimetypes? If so, how?

yes, plugins register specific mimetypes within browse. Just to be clear the plugin I'm referring to is the embedded browser player.

Replying to jirwin:

On top of this, I don't believe Watch & Listen can ship the Real codecs yet, but it is trivial to add them after the fact. How to do this should probably be written regardless for curious G1G1 users.

Watch & Listen cannot ship the Real codecs. Yet.

  Changed 7 years ago by walter

The plan remains to only ship free and open codecs on the machine, but to make it easy for people to download the Real codecs. (Alas, Real does not have unilateral control over opening these codecs, but we do want kids to be able to access Real-encoded content if they so desire.)

in reply to: ↑ 6   Changed 7 years ago by marco

  • cc marco added
  • owner changed from erikos to kreneskyp
  • component changed from browse-activity to other-activity

Replying to jg:

Is this fixable by having the real player installation stuff mess with the browser's mimetypes? If so, how?

The only approach I can think of is to have the watch&listen plugin also install a web browser plugin. We don't have infrastructure in place to do this cleanly, though.

Reassigning to kreneskeyp and adding myself on cc in the case we need to provide infrastructure on the Sugar side to solve this. (Isn't there a trac component for watch&listen?)

  Changed 7 years ago by jg

Yes, it was called Helix-activity. I'll rename it...

  Changed 4 years ago by cjl

  • next_action set to never set
  • component changed from other-activity to watch-and-listen-activity

changing component to improve discoverability

Note: See TracTickets for help on using tickets.