Merge pull request #2116 from nickfujita/id3-error-fix
Port over ID3 fix from 4.x branch
This commit is contained in:
		@@ -9,6 +9,7 @@ import com.facebook.react.bridge.WritableArray;
 | 
			
		||||
import com.facebook.react.bridge.WritableMap;
 | 
			
		||||
import com.facebook.react.uimanager.events.RCTEventEmitter;
 | 
			
		||||
import com.google.android.exoplayer2.metadata.Metadata;
 | 
			
		||||
import com.google.android.exoplayer2.metadata.emsg.EventMessage;
 | 
			
		||||
import com.google.android.exoplayer2.metadata.id3.Id3Frame;
 | 
			
		||||
import com.google.android.exoplayer2.metadata.id3.TextInformationFrame;
 | 
			
		||||
 | 
			
		||||
@@ -249,8 +250,11 @@ class VideoEventEmitter {
 | 
			
		||||
 | 
			
		||||
        for (int i = 0; i < metadata.length(); i++) {
 | 
			
		||||
            
 | 
			
		||||
            Metadata.Entry entry = metadata.get(i);
 | 
			
		||||
 | 
			
		||||
            Id3Frame frame = (Id3Frame) metadata.get(i);
 | 
			
		||||
            if (entry instanceof Id3Frame) {
 | 
			
		||||
 | 
			
		||||
                Id3Frame frame = (Id3Frame) entry;
 | 
			
		||||
 | 
			
		||||
                String value = "";
 | 
			
		||||
 | 
			
		||||
@@ -267,6 +271,16 @@ class VideoEventEmitter {
 | 
			
		||||
 | 
			
		||||
                metadataArray.pushMap(map);
 | 
			
		||||
                
 | 
			
		||||
            } else if (entry instanceof EventMessage) {
 | 
			
		||||
                
 | 
			
		||||
                EventMessage eventMessage = (EventMessage) entry;
 | 
			
		||||
                
 | 
			
		||||
                WritableMap map = Arguments.createMap();
 | 
			
		||||
                map.putString("identifier", eventMessage.schemeIdUri);
 | 
			
		||||
                map.putString("value", eventMessage.value);
 | 
			
		||||
                metadataArray.pushMap(map);
 | 
			
		||||
                
 | 
			
		||||
            }
 | 
			
		||||
        }
 | 
			
		||||
 | 
			
		||||
        WritableMap event = Arguments.createMap();
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user