|
|
|
@ -116,6 +116,7 @@ export const createSourceSlice: MakeSlice<SourceSlice> = (set, get) => ({
@@ -116,6 +116,7 @@ export const createSourceSlice: MakeSlice<SourceSlice> = (set, get) => ({
|
|
|
|
|
}, |
|
|
|
|
setSourceId(id) { |
|
|
|
|
set((s) => { |
|
|
|
|
s.status = playerStatus.PLAYING; |
|
|
|
|
s.sourceId = id; |
|
|
|
|
}); |
|
|
|
|
}, |
|
|
|
@ -153,6 +154,8 @@ export const createSourceSlice: MakeSlice<SourceSlice> = (set, get) => ({
@@ -153,6 +154,8 @@ export const createSourceSlice: MakeSlice<SourceSlice> = (set, get) => ({
|
|
|
|
|
s.qualities = qualities as SourceQuality[]; |
|
|
|
|
s.currentQuality = loadableStream.quality; |
|
|
|
|
s.captionList = captions; |
|
|
|
|
s.interface.error = undefined; |
|
|
|
|
s.status = playerStatus.PLAYING; |
|
|
|
|
}); |
|
|
|
|
const store = get(); |
|
|
|
|
store.redisplaySource(startAt); |
|
|
|
@ -166,7 +169,10 @@ export const createSourceSlice: MakeSlice<SourceSlice> = (set, get) => ({
@@ -166,7 +169,10 @@ export const createSourceSlice: MakeSlice<SourceSlice> = (set, get) => ({
|
|
|
|
|
automaticQuality: qualityPreferences.quality.automaticQuality, |
|
|
|
|
lastChosenQuality: quality, |
|
|
|
|
}); |
|
|
|
|
|
|
|
|
|
set((s) => { |
|
|
|
|
s.interface.error = undefined; |
|
|
|
|
s.status = playerStatus.PLAYING; |
|
|
|
|
}); |
|
|
|
|
store.display?.load({ |
|
|
|
|
source: loadableStream.stream, |
|
|
|
|
startAt, |
|
|
|
@ -182,6 +188,8 @@ export const createSourceSlice: MakeSlice<SourceSlice> = (set, get) => ({
@@ -182,6 +188,8 @@ export const createSourceSlice: MakeSlice<SourceSlice> = (set, get) => ({
|
|
|
|
|
if (!selectedQuality) return; |
|
|
|
|
set((s) => { |
|
|
|
|
s.currentQuality = quality; |
|
|
|
|
s.status = playerStatus.PLAYING; |
|
|
|
|
s.interface.error = undefined; |
|
|
|
|
}); |
|
|
|
|
store.display?.load({ |
|
|
|
|
source: selectedQuality, |
|
|
|
|