问题标签 [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.
video - 通过uri从服务器检索React Native expo-av视频,在android上工作但在iOS上返回黑屏
这是我的第一个问题,所以请原谅格式化中的任何错误:
我在 PythonAnywhere 上运行 django 后端,并将视频存储在媒体文件中。在屏幕内,我试图显示以下视频之一:
postVid 是从父屏幕传入的道具,当我将 postVid 登录到控制台时,我得到一个具有“uri”属性的对象,以及一个指向存储视频的服务器位置的链接。
当我访问此链接时,我会看到一个显示黑屏的视频屏幕,您 可以在此处看到。我可以听到音频,当我下载视频时,它可以正常播放。
该视频在 Android 上可以完美播放,但在 iOS 上根本无法播放(甚至没有音频)。当我下载视频并将其移至 Assets 文件夹时,视频在 iOS 上可以正常播放。可能是什么问题?
android - 如何创建snack.expo 音频播放器
我目前正在使用 expo-av 开发一个snack.expo 音乐应用程序。我的声音播放部分有问题。
在职的
- 滑动下一首/上一首歌曲(仅更改图像、名称、艺术家)
- 使用下一个/上一个按钮(仅更改图像、名称、艺术家)
- 播放正确的声音
需要帮助
暂停和播放声音
为底部按钮添加功能
实现滑块
我需要从 data.js 中获取声音数据,并且需要根据屏幕上显示的图像来播放它。现在只有样本声音和图像。
零食链接(几乎全码)
android - Java 或 Kotlin 文件“MainApplication.java”不包含包声明
我试图安装expo-av
到一个非博览会反应原生项目中。安装react-native-unimodules
和调整android/app/build.gradle
文件后,我无法再构建 android 应用程序。
这是我得到的主要错误:
终端如下所示:Java 或 Kotlin 文件MainApplication.java
不包含包声明。
我在该文件上进行了搜索package
,发现了 26 次。
这个实例上有这个packages
变量。ReactNativeHost
有人知道这个错误吗?
react-native - expo-av 音频 unloadAsync removeSubscription 问题
即使卸载成功,expo-av Playback 类的 unloadAsync 方法也会在 unloadAsync 函数期间给出以下错误:“TypeError: this._eventEmitter.removeSubscription is not a function”。有没有办法避免这个错误?
提前致谢...
reactjs - 如何更改 expo-av 视频中的控制器图标
我正在尝试更改控制器图标。但我无法改变它。
视频屏幕
块引用
我该怎么做?
typescript - “声音”类型的参数不可分配给“SetStateAction”类型的参数'
我正在使用 typescript 和 expo-cli 编写一个简单的 react-native 应用程序。我已经导入了 expo-av,但在尝试播放音频时遇到了一些问题。我正在关注 [this guide][1] 但它是用 javascript 编写的,我想这就是问题所在,因为它抱怨类型。
reactjs - React Native [expo-av]:是否可以将多个声音文件初始化为声音对象?
在 React Native expo-av 中,您似乎不可能将多个声音文件初始化为单个声音对象。此外,不能使用 'sound' 以外的其他变量来初始化另一个声音对象,这样您就可以一次初始化 3 个或 4 个声音文件。因此,声音文件的播放之间会有轻微的停顿,因为每次声音文件播放完毕时声音对象都会重新初始化。那么有没有办法重新编写以下代码,以便消除声音文件播放之间的轻微停顿?目前,对声音对象调用两次 setOnPlaybackStatusUpdate() 函数似乎不是很理想,特别是如果您要一个接一个地播放大约 10 个声音文件,这需要调用 setOnPlaybackStatusUpdate() 10 次。(仅供参考:这些声音文件是数字,因此最好让它们一个接一个流畅地播放而不会停顿。)
react-native - 双击时防止博览会视频调整大小
我正在使用 expo-av 在我的 react native 应用程序上播放我的视频。我有一个类似的系统。但是当我双击我的视频时,它只是改变了它的大小。
javascript - Expo-av视频不在ios上渲染
我安装了 expo-av,这是我的代码。它在android上完美运行,但在ios上无法渲染
对于 uri,它是从数据库中检索的
ios - React Native Expo Audio 不在 iOS 上播放
我正在尝试构建一个简单的音频播放器,从我们的服务器加载文件并播放它。目前此代码适用于 Android,但 iOS 不起作用,抛出错误
AVPlayerItem 实例失败,错误代码 -11850 和域“AVFoundationErrorDomain”
根据我收集到的信息,这是 iOS 在尝试加载音频文件时需要文件扩展名的问题。我们在我们的 React Web 应用程序上使用完全相同的服务器路由没有问题,它能够在一个简单的音频 html 元素中加载文件。Android 也可以使用下面的 React Native 代码运行:
Github 上还有一个未解决的问题,似乎被遗忘了,我也试图恢复。
有没有人知道如何解决这个问题?让我知道是否需要帮助的更多细节/上下文。