Disable automatic flavor selection on mobile


After updating to the latest version of Kaltura CE, I observed the videos don’t play on mobile because auto is set as the default flavor despite the fact that ‘HTTP Progressive Download’ is set as the delivery profile. User has to manually select a actual flavor before video can play. It work fine on desktop as “auto” is not available.


Hi @ukadikestanley,

The default delivery method should be HLS [delivery_profile.id 1001] and it should be delivered via the Nginx VOD module:

mysql> select * from delivery_profile where id =1001\G
*************************** 1. row ***************************
             id: 1001
     partner_id: 0
     created_at: 2017-06-29 12:16:39
     updated_at: 2017-06-29 12:16:39
           name: Kaltura HLS segmentation
           type: 61
    system_name: Kaltura HLS segmentation
    description: Kaltura HLS segmentation
            url: http://NGINX_HOST:88/hls
      host_name: NGINX_HOST
     recognizer: NULL
      tokenizer: NULL
         status: 0
media_protocols: NULL
  streamer_type: applehttp
     is_default: 1
      parent_id: 0
    custom_data: NULL
       priority: 0
1 row in set (0.00 sec)

Do you not have this profile? What version did you upgrade from?


I personally set the delivery profile to Progressive Download and set disableHLSOnJs to true in Player’s Ui Vars. The goal is actually to serve the lowest quality first and have the user switch manually. This has been working fine and still works on desktop because “auto” is not available but on mobile, the default selection is “auto” and the video doesn’t play. Keeps loading for hours and never plays.