2016-04-04 12 views
1

Weiß jemand, ob mehrsprachige Sprache für Android unterstützt wird?JWPlayer 6 mehrsprachig auf Android

Ich kann nichts klar in diesem Beispiel in Bezug auf den mehrsprachigen auf mobile Geräten https://support.jwplayer.com/customer/portal/articles/1761348-multiple-audio-renditions

Aber diesen Code finden:

<html> 
    <body> 
    <div id="wrapper"> 
     <div id='playerTest'></div> 
     <script type='text/javascript'> 
      jwplayer('playerTest').setup({ 
      file: "some m3u8 file", 
      androidhls:"true", 
      }) 
     </script> 
     <div> 
    </body> 
</html> 

, die die mehrsprachigen Tasten in Desktop machen tut sie in Android zu machen.

Muss der m3u8 eine spezielle Syntax für Android haben? Zurzeit habe ich etwas in der Art:

#EXTM3U 
#EXT-X-VERSION:3 
#EXT-X-MEDIA:TYPE=SUBTITLES,GROUP-ID="subs",NAME="Chinese",FORCED=NO,AUTOSELECT=YES,URI="eng.ttml",LANGUAGE="eng" 
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac",LANGUAGE="eus",NAME="Basque",DEFAULT=NO,AUTOSELECT=YES,URI="/ts/out.m3u8" 
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac",LANGUAGE="spa",NAME="Spanish",DEFAULT=NO,AUTOSELECT=YES,URI="/ts/spa.m3u8" 
#EXT-X-MEDIA:TYPE=AUDIO,GROUP-ID="aac",LANGUAGE="cat",NAME="Catala",DEFAULT=YES,AUTOSELECT=YES,URI="/ts/cat.m3u8" 
#EXT-X-STREAM-INF:PROGRAM-ID=1,BANDWIDTH=688000,NAME="Main",CODECS="avc1.66.30",RESOLUTION=448x252,AUDIO="aac",SUBTITLES="subs" 

Antwort

1

Leider unterstützt Android nicht mehrere Audio- und eingebettete VTT-Untertitel im Manifest für das mobile Web. Dies ist eine HLS v4-Funktion, und Android unterstützt nur bis zu v3.

Sie dieses Verhalten in einer nativen Android App erreichen können: https://developer.jwplayer.com/sdk/android/docs/developer-guide/interaction/audio/

+0

Dank Josie für Ihre Antwort! Ich sehe in dem Link, den Sie zur Verfügung gestellt haben, die Audio Track-Umschaltung wird nur für DASH und SmoothStreaming unterstützt. Ist das wirklich möglich mit einem HLS? – lapinkoira

+0

Noch nicht, aber wir arbeiten gerade an einem Proof-of-Concept für HLS, das in den nächsten Monaten für die Produktion freigegeben wird (wiederum für das native Android SDK). –