mirror of
https://github.com/zoriya/react-native-video.git
synced 2026-06-09 05:06:01 +00:00
fix(android): support RN 0.77 (#4386)
This commit is contained in:
@@ -37,10 +37,10 @@ data class CMCDProps(
|
|||||||
|
|
||||||
return (0 until array.size()).mapNotNull { i ->
|
return (0 until array.size()).mapNotNull { i ->
|
||||||
val item = array.getMap(i)
|
val item = array.getMap(i)
|
||||||
val key = item.getString("key")
|
val key = item?.getString("key")
|
||||||
val value = when (item.getType("value")) {
|
val value = when (item?.getType("value")) {
|
||||||
ReadableType.Number -> item.getDouble("value")
|
ReadableType.Number -> item?.getDouble("value")
|
||||||
ReadableType.String -> item.getString("value")
|
ReadableType.String -> item?.getString("value")
|
||||||
else -> null
|
else -> null
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -24,8 +24,10 @@ class SideLoadedTextTrackList {
|
|||||||
}
|
}
|
||||||
val sideLoadedTextTrackList = SideLoadedTextTrackList()
|
val sideLoadedTextTrackList = SideLoadedTextTrackList()
|
||||||
for (i in 0 until src.size()) {
|
for (i in 0 until src.size()) {
|
||||||
val textTrack: ReadableMap = src.getMap(i)
|
val textTrack: ReadableMap? = src.getMap(i)
|
||||||
sideLoadedTextTrackList.tracks.add(SideLoadedTextTrack.parse(textTrack))
|
textTrack?.let {
|
||||||
|
sideLoadedTextTrackList.tracks.add(SideLoadedTextTrack.parse(it))
|
||||||
|
}
|
||||||
}
|
}
|
||||||
return sideLoadedTextTrackList
|
return sideLoadedTextTrackList
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -255,8 +255,8 @@ class Source {
|
|||||||
if (propSrcHeadersArray.size() > 0) {
|
if (propSrcHeadersArray.size() > 0) {
|
||||||
for (i in 0 until propSrcHeadersArray.size()) {
|
for (i in 0 until propSrcHeadersArray.size()) {
|
||||||
val current = propSrcHeadersArray.getMap(i)
|
val current = propSrcHeadersArray.getMap(i)
|
||||||
val key = if (current.hasKey("key")) current.getString("key") else null
|
val key = current?.getString("key")
|
||||||
val value = if (current.hasKey("value")) current.getString("value") else null
|
val value = current?.getString("value")
|
||||||
if (key != null && value != null) {
|
if (key != null && value != null) {
|
||||||
source.headers[key] = value
|
source.headers[key] = value
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user