问题标签 [expo-av]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
reactjs - 反应原生,视频播放器崩溃没有任何错误
我expo-av
用于在我的应用中播放视频。它在每个屏幕上都运行良好。但是当我点击播放按钮时,它会崩溃 2-3 个屏幕并且它没有给出任何错误。
下面是我的代码
这就是代码,我对每个屏幕都使用了相同的代码,但它在 2-3 个屏幕上崩溃了。有谁知道为什么?
javascript - playFromPositionAsync 从 0 开始
请帮助:我正在使用expo-av进行视频,问题是:为什么playFromPositionAsync方法不是从指定点开始播放,而是从头开始播放
javascript - Expo Audio - 当我改变屏幕时如何停止音频
我正在使用 Expo Audio 来重现组件中的轨道,但是当我关闭/更改屏幕时,音频仍在播放:我该如何解决这个问题?
这是我使用 CardAudio 组件的核心组件。
这是我复制曲目的组件 CardAudio。
除了 ObjectDetails 屏幕之外,我还有另一个称为 Home 的屏幕。当用户返回主屏幕而不按按钮停止音频时,最后一个应该停止。
expo - Expo:expo-av 在后台播放新的音频文件?
Expo(托管工作流程)是否可以使用 expo-av 在后台播放新的音频文件?
根据此https://expo.canny.io/feature-requests/p/audio-playback-in-background功能请求,这是不可能的。
但是,查看这篇文章https://levelup.gitconnected.com/lessons-learned-building-multiple-apps-with-expo-and-react-native-28bd43b72b84它指出该问题已得到解决:
“例如,有一次它不允许在后台播放音频,这在 SDK 升级中得到了解决”(除非他说的是在屏幕锁定后完成播放相同的音频文件)。
(除非他只是想让同一个文件完成播放)。
问题是完成单个音频文件并在应用程序处于后台时拾取下一个音频文件。
不仅仅是完成音频文件,可以通过以下配置完成:
react-native - 在 expo-av 上反应原生检测搜索
我正在使用 React 本机 expo AV - https://docs.expo.io/versions/latest/sdk/av/
我有一个像下面这样的视频播放器
在这里我想知道用户什么时候在寻找视频,如果他们在寻找我想从头开始。
我可以通过以下代码从头开始
现在我怎么知道用户是否正在寻找视频?我在 Expo AV 中找不到任何文档,不幸的是我也无法使用 react-native-video 的 onSeek 回调函数,因为我正在使用 EXPO。
我能够获得当前位置、持续时间等。有什么我可以编写自己的逻辑来检测搜索的吗?谢谢你。
react-native - 如何在使用 expo-av 反应原生音乐完成时更改暂停图标以播放
当前onClick,音乐将播放/暂停。我想将图标从暂停更改为播放音乐完全播放时,但除非我单击暂停图标,否则它不会改变。我正在考虑根据音频的毫秒数设置 setTimeout,但它超出了我的想象。请帮我在音乐完成后更改 state.isPlaying 的值。请帮忙!新手在这里
提前致谢!
css - 在 react-native-video 或 expo-av 中添加 css 到子视频
使用 expo-av 创建视频,我正在尝试使用 css 定位创建的视频。我想让视频高度:容器的 100%。但我不知道如何访问实际的视频,只知道容器。如何定位使用来自 expo-av 的 Video 对象(与 react-native-video 非常相似)创建的容器的子视频?
代码看起来像这样。
但是在 web 视图中生成的(缩写的)代码看起来像这样。
请注意,视频本身的 css 不是目标。
编辑
这实际上解决了使视频 100% 使用其外部容器的短期问题,但并没有解决学习如何为视频本身添加样式的长期问题。弄清楚如何定位子 css 的主要原因是将来可能会有其他样式专门添加到视频中,而不仅仅是高度。非常感谢任何想法。
react-native - 使用 Expo-av 库时出现问题,更改歌曲时应用程序崩溃
我在安卓设备上运行我的应用程序。所以我使用 Context API,歌曲在上下文中,每当用户点击歌曲时,它都会在上下文中更新,每个组件都会获取它,然后触发 PlayerWidget 的 useEffect ,那时我的应用程序崩溃了。在应用程序开始时,歌曲为空。
你能告诉我我做错了什么吗?
android - 短时间后音频播放在 Android 上停止,但在 IOS 上完全播放
我正在努力在我用 Expo 创建的应用程序中实现一些非常简单的音频播放功能。目前有两段音频,它们在 IOS(真实设备和模拟器)上都可以正常播放和停止。在 Android 上进行测试时,音频会播放一段时间,然后在达到完整持续时间之前停止(通常每个轨道总共大约 30 秒。两个轨道之间的完整持续时间从 4 到 8 分钟不等。)
这是我的一些代码片段,如果需要更多,请告诉我:
}
常量 [soundObj, setSoundObj] = useState(null);
SDK 版本:4.0.11 平台:Android/iOS
react-native - 使用 source => {uri: 'remote-file-path'} 播放音频文件不起作用 - React Native (expo)
当我尝试从本地后端播放音频或从站点上载的音频时,我不断收到此错误。无论是什么文件格式,这都是我得到的,而且这只发生在 ios
错误:Possible Unhandled Promise Rejection (id: 0): Error: The server is not correctly configured. - The AVPlayerItem instance has failed with the error code -11850 and domain "AVFoundationErrorDomain". Error: The server is not correctly configured. - The AVPlayerItem instance has failed with the error code -11850 and domain "AVFoundationErrorDomain".
错误图像
添加更多错误处理后,我发现错误来自 loadAsync,并且仅在我尝试从本地后端服务器播放音频时才会发生。(ex: http://127.0.0.1:8000/media/audios/2021/08/08/27/21/filename.mp4)
如果我能在这方面得到帮助,那就太好了,在此先感谢!更新:提供更多代码