Name is required.
Email address is required.
Invalid email address
Answer is required.
Exceeding max length of 5KB

Livestreaming - HLS+ID3-Metadata + jwplayer.on('meta') not fired: Android / Chrome - Solution ?


Hello,

i am injecting Metadata into a HLS-Livestream via Wowza (injecting metadata & converti).
On my testpage i am calling the HLS-Livestream and receiving the meta-data injected via jwplayer.on('meta'...) and my desktop-windows-pc.

But when i viewing the stream from my android tablet, jwplayer doesnt receive any metadata.

I searched a lot, but i dont get a clear answer, if its possible on android with chrome.

Link: https://www.jwplayer.com/blog/jw-player-mobile-sdks-now-featuring-avplayer-and-id3-timed-metadata/
Information: ...our mobile SDKs will support ID3 timed metadata in HLS streams...

Link: https://support.jwplayer.com/customer/portal/articles/1430240-adaptive-streaming @ HLS Features
Information: Android + Chrome supports ID3 Timed Meta

Link: https://support.jwplayer.com/customer/portal/questions/16296898-extract-id3-timed-metadata-from-live-stream-in-chrome-on-android
Information: not possible on android + chrome

Is it possible to receive the ID3 timed meta data via jwplayer on android with chrome ?

Thank you.

6 Community Answers

George

JW Player Support Agent  
0 rated :

Hi,

Unfortunately on(‘meta’) will not fire on Android Chrome that is because Chrome is handling the HLS playback in those instances and there is no analog of the on(‘meta’) API for the HTML5 video tag.

w...

User  
0 rated :

Thank you for the fast and clear response.

Could there be any workaround you might think of to get the connection between the current visible video-stream including information about what´s shown ?

To get Information on current visibile stream on android, have to try:
a) i tried to inject extended information into the playlist-m3u-file, but with jwplayer i cant read it. can i add a label to each stream part (video.ts) in m3u-file to get something like a label-information ? (i have read the jwplayer-api-reference @ playlist & tried it, but could not fetch an specific label on video part, maybe i am missing something).
b) on android: using exoplayer is not a solution, because we want to use a webpage for video-playback
c) on android: use of subtitles via jwplayer ? (not shown / just to get information whats currently shown)
d) on android: switching from HLS-Stream to RTMP-Stream ? (to fetch metadata)

Thank you.

George

JW Player Support Agent  
0 rated :

Hi,

Q:
“Could there be any workaround you might think of to get the connection between the current visible video-stream including information about what´s shown?”
A:
For the most part no. If you are using HLS and you want to say inspect which quality is currently playing, that information is unavailable.

Q:
“i tried to inject extended information into the playlist-m3u-file, but with jwplayer i cant read it. can i add a label to each stream part (video.ts) in m3u-file to get something like a label-information ? (i have read the jwplayer-api-reference @ playlist & tried it, but could not fetch an specific label on video part, maybe i am missing something).”
A:
There are no such options available on the player.

Q:
“on android: use of subtitles via jwplayer ? (not shown / just to get information whats currently shown)”
A:
I’m not sure I follow what you’re trying to do here, captions are supported, but it seems you want to know which captions are shown at the particular moment, that is not possible.

Q:
“on android: switching from HLS-Stream to RTMP-Stream ? (to fetch metadata)”
A:
RTMP is not compatible with Android or iOS mobile.

Overall I’m unsure what you’re trying to accomplish. Please tell me more about what you’re trying to build and I’ll see if it’s possible with our Player on Android or if you should consider a different approach to delivering the information.

w...

User  
0 rated :

I have a livestream and want to inject meta-information at certain keyframes, so on client side the user can watch the video & i can retrieve the information, what part of the video he/she is currently watching watching. Based on that i can display certain additional information.

Because of the delay / playback-buffering i just need to know what the user is watching currently on android.
Works on PC & iOS via HLS with metainformation injected, but i dont see chance right now on android.

I know about exoplayer (capable to play hls with metainformation on android), but thats an app & the user should watch the stream on our website.

w...

User  
0 rated :

Thank you for your answer.

George

JW Player Support Agent  
0 rated :

Nothing you can do with the player unfortunately. You’ll have to figure out a different way to share and sync information between your server and client.

This question has received the maximum number of answers.