Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
58be95f
Migrate from expo-av
YoussefHenna May 25, 2026
4a3cd70
test fix
YoussefHenna May 25, 2026
6b9d8e8
mocks to fix tests
YoussefHenna May 25, 2026
605eda8
Merge branch 'master' into youssef/v2-2184-migrate-jigsaw-from-expo-a…
YoussefHenna May 25, 2026
4348f25
Merge branch 'master' into youssef/v2-2184-migrate-jigsaw-from-expo-a…
YoussefHenna May 25, 2026
b04ee43
Merge branch 'master' into youssef/v2-2184-migrate-jigsaw-from-expo-a…
YoussefHenna May 25, 2026
00cf03d
Merge branch 'master' into youssef/v2-2184-migrate-jigsaw-from-expo-a…
YoussefHenna May 25, 2026
a871428
Merge branch 'master' into youssef/v2-2184-migrate-jigsaw-from-expo-a…
YoussefHenna May 25, 2026
7f401c3
Merge branch 'master' into youssef/v2-2184-migrate-jigsaw-from-expo-a…
YoussefHenna May 25, 2026
6cef4be
Merge branch 'master' into youssef/v2-2184-migrate-jigsaw-from-expo-a…
YoussefHenna May 25, 2026
60aeef1
Merge branch 'master' into youssef/v2-2184-migrate-jigsaw-from-expo-a…
YoussefHenna May 25, 2026
287e1b3
Merge branch 'master' into youssef/v2-2184-migrate-jigsaw-from-expo-a…
YoussefHenna May 25, 2026
10f088c
Merge branch 'master' into youssef/v2-2184-migrate-jigsaw-from-expo-a…
YoussefHenna May 25, 2026
ab64515
Merge branch 'master' into youssef/v2-2184-migrate-jigsaw-from-expo-a…
YoussefHenna May 26, 2026
c7e66bb
Merge branch 'master' into youssef/v2-2184-migrate-jigsaw-from-expo-a…
YoussefHenna May 26, 2026
5e55375
Merge branch 'master' into youssef/v2-2184-migrate-jigsaw-from-expo-a…
YoussefHenna May 26, 2026
aad12bd
Merge branch 'master' into youssef/v2-2184-migrate-jigsaw-from-expo-a…
YoussefHenna May 26, 2026
6bda0ac
Merge branch 'master' into youssef/v2-2184-migrate-jigsaw-from-expo-a…
YoussefHenna May 26, 2026
7d181a6
Merge branch 'master' into youssef/v2-2184-migrate-jigsaw-from-expo-a…
YoussefHenna May 26, 2026
702c11f
Merge branch 'master' into youssef/v2-2184-migrate-jigsaw-from-expo-a…
YoussefHenna May 26, 2026
66e4d21
Merge branch 'master' into youssef/v2-2184-migrate-jigsaw-from-expo-a…
YoussefHenna May 26, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 4 additions & 3 deletions example/src/VideoPlayerExample.tsx
Original file line number Diff line number Diff line change
Expand Up @@ -19,14 +19,15 @@ const VideoPlayerExample: React.FC = () => {
resizeMode="cover"
/>
</Section>
<Section style={{}} title="VideoPlayer (Silent mode)">
<Section style={{}} title="VideoPlayer (plays silent mode, low volume)">
<VideoPlayer
style={{ width: 350, height: 250 }}
source={{
uri: "http://static.draftbit.com/videos/intro-to-draftbit.mp4",
}}
useNativeControls
resizeMode="cover"
volume={0.3}
playsInSilentModeIOS={true}
/>
</Section>
Expand All @@ -35,11 +36,11 @@ const VideoPlayerExample: React.FC = () => {
ref={videoPlayerRef}
style={{ width: 350, height: 250 }}
source={{
uri: "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4",
uri: "https://ia601903.us.archive.org/32/items/BigBuckBunny_328/BigBuckBunny_512kb.mp4",
}}
useNativeControls={false}
posterSource={{
uri: "https://commondatastorage.googleapis.com/gtv-videos-bucket/sample/images/BigBuckBunny.jpg",
uri: "https://upload.wikimedia.org/wikipedia/commons/7/70/Big.Buck.Bunny.-.Opening.Screen.png",
}}
usePoster
onPlaybackStatusUpdate={(status) => setPlayerState(status)}
Expand Down
39 changes: 39 additions & 0 deletions packages/core/jest-setup.js
Original file line number Diff line number Diff line change
Expand Up @@ -30,3 +30,42 @@ jest.mock("expo-font", () => ({
isLoaded: jest.fn(() => true),
isLoading: jest.fn(() => false),
}));

jest.mock("expo-audio", () => ({
useAudioPlayer: jest.fn(() => ({
loop: false,
volume: 1.0,
playing: false,
paused: true,
muted: false,
isLoaded: false,
isBuffering: false,
currentTime: 0,
duration: 0,
play: jest.fn(),
pause: jest.fn(),
seekTo: jest.fn(),
replace: jest.fn(),
addListener: jest.fn(() => ({ remove: jest.fn() })),
})),
setAudioModeAsync: jest.fn(() => Promise.resolve()),
}));

jest.mock("expo-video", () => ({
useVideoPlayer: jest.fn(() => ({
loop: false,
muted: false,
volume: 1.0,
playbackRate: 1.0,
playing: false,
status: "idle",
currentTime: 0,
duration: 0,
bufferedPosition: 0,
play: jest.fn(),
pause: jest.fn(),
replace: jest.fn(),
addListener: jest.fn(() => ({ remove: jest.fn() })),
})),
VideoView: "VideoView",
}));
3 changes: 2 additions & 1 deletion packages/core/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -57,7 +57,8 @@
"color": "^4.2.3",
"date-fns": "^4.1.0",
"dateformat": "^5.0.3",
"expo-av": "~16.0.8",
"expo-video": "~3.0.16",
"expo-audio": "~1.1.1",
"expo-image": "~3.0.11",
"lodash.isequal": "^4.5.0",
"lodash.isnumber": "^3.0.3",
Expand Down
220 changes: 0 additions & 220 deletions packages/core/src/__tests__/components/AudioPlayer.test.skip.tsx

This file was deleted.

Loading