0

Problems with playing videos on a website

Dear support team,

I try to show a slide show like web page (from an externak server) on a HD 224 player. Image slides are displayed without any problems, but all video files fail to load or play. It might be a matter of configuration. The logs say that the media is not found. Is there something I have configure when I show a HTML presentation with an external page?

[ 429.500] Playing: https://192.168.100.2/ds/storage/assets/32cdfa37780748689b16916229a81af7.mov [ 429.501] MediaStreamer::SetPipeline called with {gst:https://192.168.100.2/ds/storage/assets/32cdfa37780748689b16916229a81af7.mov} [ 429.501] TIME: PlayFile = 0.000520148s [ 429.526] HandleError: [GstSoupHTTPSrc] Secure connection setup failed.: Unacceptable TLS certificate, domain gst-resource-error-quark, code 5 [ 429.526] Error not handled [ 429.528] Gstreamer::Connect: aborted [ 429.528] FireEvent 16 MEDIAERROR (line 1130) 0x7edc04bb40 [ 429.528] FireEvent 30 MEDIAERROR_NOTSTARTED (line 1131) 0x7edc04bb40 [ 429.529] BRIGHTSIGN_VIDEO_ERROR: Cannot play stream [ 429.529] BRIGHTSIGN_VIDEO_ERROR: Cannot start playback, media not found

Thank you!

Nils

2 comments

  • 0
    Avatar
    Nils

    The problem is our self signed certificate. I used BA connected for the configuration and set a check mark on "Ignore cert errors" but it did not help to solve this error. As you can tell from the logs, gstreamer demands valid certificates. Is there a way to work with self signed certificates?

  • 0
    Avatar
    Ken Campbell

    Nils, 

    I'm not sure this will help your particular situation, but it is possible to set up a self signed cert for roUrlTransfer requests in Brightscript:

    SetCertificatesFile(filename As String) As Boolean

    Configures an alternative set of CA certificates for the connection. This method is useful if the connection certificates are signed by a CA that is not on the the default trusted list (for example, if your organization uses a private CA hierarchy that is not signed by a well known root CA). This method replaces the default list, so the passed certificate file must contain all acceptable CA certificates required for the connection. 

    SetClientCertificate(parameters As roAssociativeArray) As Boolean

    Specifies an HTTPS Client Certificate for use with server authentication. PKCS#12 certificates are not supported. This method accepts an associative array with the following parameters:

    • certificate_file: The filename of the Client Certificate file
    • key_file: The filename of the key file. You do not need to specify a key file if the key is embedded in the Client Certificate file (which might be the case when using PEM format).
    • type: Either "PEM" or "DER"
    • passphrase: The string passphrase to use if the key is encrypted
    • obfuscated_passphrase: The obfuscated string passphrase to use if the key is encrypted.

    https://brightsign.atlassian.net/wiki/spaces/DOC/pages/370673235/roUrlTransfer#roUrlTransfer-SetClientCertificate(parametersAsroAssociativeArray)AsBoolean

    If you need it for BA, perhaps someone has made a plugin?

    Ken

     

Please sign in to leave a comment.