我有一个使用 firebase auth 库的 flutter 应用程序。当我启动它的 iOS 版本时,它向我显示一个空白的白色屏幕并在该屏幕上挂断。我按照所有步骤将一些与 firebase 相关的标志添加到 Info.plist 中,例如 FirebaseScreenRecordingEnabled - NO、FirebaseScreenRecordingDeactiv - YES 以及一两个。我试图清理构建文件夹和颤振缓存。刚刚也尝试了以下答案: iOS Flutter with Firebase : white screen and SIGABRT in FlutterAppDelegate on launch
~/Documents/Work/Workspaces/flutter/myapp $ flutter doctor
Doctor summary (to see all details, run flutter doctor -v):
[?] Flutter (Channel master, v1.10.7-pre.80, on Mac OS X 10.15.2 19C57, locale en-IN)
[?] Android toolchain - develop for Android devices (Android SDK version 29.0.2)
[?] Xcode - develop for iOS and macOS (Xcode 11.2) …Run Code Online (Sandbox Code Playgroud) 我在SO和一些不错的博客文章上挖了很多但似乎我有独特的要求分别阅读视频和音频缓冲区,以便在录制时继续进行处理.
我的用例就像当用户启动视频录制时,我需要使用连续处理视频帧ML-Face-Detection-Kit并连续处理音频帧以确保用户说出某些内容并检测噪声级别.为此,我想我需要一个单独的缓冲区中的视频和音频,并在处理后,我将合并它并保存到MP4文件中作为录制.
我尝试过由伟大的家伙Mattia Iavarone开发的CameraView,但它只提供视频帧.
我愿意接受其他有用的建议/反馈来处理这种情况.
android video-processing audio-processing android-camera2 firebase-mlkit
我正在使用Heroku Java Docker Image和docker -compose在本地运行基于dropwizard java的Web服务.
当我运行docker-compose build web命令来构建代码时,每次都会下载很少的依赖项.因此构建过程周转时间增加.
我的项目docker文件只有一行: FROM heroku/java
这是构建日志:
[INFO] ------------------------------------------------------------------------
[INFO] Building generator-app-server 0.0.2-SNAPSHOT
[INFO] ------------------------------------------------------------------------
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom
Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.pom (4 KB at 0.7 KB/sec)
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/22/maven-plugins-22.pom
Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-plugins/22/maven-plugins-22.pom (13 KB at 9.0 KB/sec)
Downloading: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.jar
Downloaded: https://repo.maven.apache.org/maven2/org/apache/maven/plugins/maven-clean-plugin/2.5/maven-clean-plugin-2.5.jar (25 KB at 14.7 KB/sec)
[INFO]
[INFO] --- maven-clean-plugin:2.5:clean (default-clean) @ generator-app-server ---
Downloading: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.pom
Downloaded: https://repo.maven.apache.org/maven2/org/codehaus/plexus/plexus-utils/3.0/plexus-utils-3.0.pom (4 KB at 5.4 KB/sec)
Downloading: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/16/spice-parent-16.pom
Downloaded: https://repo.maven.apache.org/maven2/org/sonatype/spice/spice-parent/16/spice-parent-16.pom (9 KB at 4.9 KB/sec)
Downloading: …Run Code Online (Sandbox Code Playgroud) 我面临一个奇怪的问题.我的REST API服务器最初成功启动但在一秒钟内显示错误:rest_web_1 exited with code 1
Heroku日志:
2017-08-02T17:10:17.046289+00:00 heroku[web.1]: State changed from starting to crashed 2017-08-02T17:32:02.558126+00:00 heroku[web.1]: State changed from crashed to starting 2017-08-02T17:32:08.592558+00:00 heroku[web.1]: Starting process with command `java $JAVA_OPTS -jar target/rest-api-0.0.1-SNAPSHOT.jar db migrate config.yml && java $JAVA_OPTS -Ddw.server.connector.port=25407 -jar target/rest-api-0.0.1-SNAPSHOT.jar server config.yml` 2017-08-02T17:32:11.191891+00:00 app[web.1]: Setting JAVA_TOOL_OPTIONS defaults based on dyno size. Custom settings will override them. 2017-08-02T17:32:11.196719+00:00 app[web.1]: Picked up JAVA_TOOL_OPTIONS: -Xmx350m -Xss512k -Dfile.encoding=UTF-8 2017-08-02T17:32:14.934624+00:00 app[web.1]: INFO [2017-08-02 17:32:14,927] com.xxx.restapi.RESTAPIConfiguration: Dropwizard db url: unused-url 2017-08-02T17:32:14.946383+00:00 app[web.1]: INFO …
我正在尝试使用 RTMP 协议在应用程序中流式传输相机预览。从一个星期开始,我正在调试 ExoPlayer 和 Librtmp 客户端,但不知何故 Librtmp 客户端无法建立连接并触发 RtmpIOException 内部ECONNREFUSED出错。尝试使用 Socket 编程但得到了同样的错误。IP ping 工作正常。我的同事最近在 Librtmp GitHub 存储库上提交了一个问题。自 1 月以来,Devs 没有回复。
我们尝试使用其他库,如 IJKPlayer(内部使用 FFmpeg),它能够流式预览,但在流式预览之前有更多延迟,还有相机 wifi 断开连接问题。由于使用 JNI 构建,无法在内部进一步调试。
代码:
private val bandwidthMeater = DefaultBandwidthMeter()
private val adaptiveTrackSelectionFactory = AdaptiveTrackSelection.Factory(bandwidthMeater)
private val trackSelector = DefaultTrackSelector(adaptiveTrackSelectionFactory)
private val player = ExoPlayerFactory.newSimpleInstance(context, trackSelector)
fun init() {
player.setVideoSurface(holder.surface)
}
fun startStream(streamUrl: String, startListener: () -> Unit) {
//e.g. streamUrl = rtmp://192.168.42.5:1936/live/myStream (IP is Android device IP provide by camera when connected to …Run Code Online (Sandbox Code Playgroud) 我正在尝试设置 TextInputLayout 未聚焦的边框描边颜色。同样,有太多的问题和答案,我已经尝试了所有的问题。就像创建样式并用作主题一样,创建颜色选择器并应用它,也可以直接应用 app:boxStrokeColor 和颜色选择器。但这些可用的解决方案中的任何一个都不太幸运。
不确定,我哪里做错了或者我仍然缺少什么。我将我的代码推送到github 的测试项目,以便更好地了解我的整个设置。以下是一些用于快速查看的示例代码:
Activity_main.xml(ConstraintLayout 内的 TextInputLayout)
<com.google.android.material.appbar.MaterialToolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent" />
<!-- Tried this as well - app:boxStrokeColor="@color/text_input_box_stroke_color" -->
<com.google.android.material.textfield.TextInputLayout
android:id="@+id/emailTextInputLayout"
android:hint="Email"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="24dp"
android:theme="@style/TextInputLayoutStyle"
android:layout_marginHorizontal="24dp"
app:layout_constraintTop_toBottomOf="@id/toolbar"
app:layout_constraintEnd_toEndOf="parent"
app:layout_constraintStart_toStartOf="parent">
<com.google.android.material.textfield.TextInputEditText
android:id="@+id/emailTextInput"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:importantForAutofill="no"
android:inputType="textEmailAddress" />
</com.google.android.material.textfield.TextInputLayout>
Run Code Online (Sandbox Code Playgroud)
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="TextInputLayoutStyle" parent="Widget.MaterialComponents.TextInputLayout.OutlinedBox.Dense">
<item name="boxStrokeColor">#FF00CC</item>
<item name="boxStrokeWidth">2dp</item>
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)
text_input_box_lines_color.xml(颜色选择器)
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:color="@color/mtrl_textinput_focused_box_stroke_color" android:state_focused="true"/>
<item android:color="@color/mtrl_textinput_hovered_box_stroke_color" android:state_hovered="true"/>
<item android:color="@color/mtrl_textinput_disabled_color" android:state_enabled="false"/>
<item android:color="@color/mtrl_textinput_default_box_stroke_color"/> …Run Code Online (Sandbox Code Playgroud) android android-textinputlayout android-textinputedittext material-components-android
我在尝试获取SD卡ID时面临服务onCreate()的问题.使用来自src-external/android-core的android.os包的FileUtils类.
mCardId = FileUtils.getFatVolumeId(Environment.getExternalStorageDirectory().getPath());
崩溃日志:
12-31 19:55:25.804: E/AndroidRuntime(1235): java.lang.NoSuchMethodError: android.os.FileUtils.getFatVolumeId 12-31 19:55:25.804: E/AndroidRuntime(1235): at cloudtv.android.cs.service.MediaPlaybackService.onCreate(MediaPlaybackService.java:198) 12-31 19:55:25.804: E/AndroidRuntime(1235): at android.app.ActivityThread.handleCreateService(ActivityThread.java:2572) 12-31 19:55:25.804: E/AndroidRuntime(1235): at android.app.ActivityThread.access$1800(ActivityThread.java:135) 12-31 19:55:25.804: E/AndroidRuntime(1235): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1278) 12-31 19:55:25.804: E/AndroidRuntime(1235): at android.os.Handler.dispatchMessage(Handler.java:102) 12-31 19:55:25.804: E/AndroidRuntime(1235): at android.os.Looper.loop(Looper.java:136) 12-31 19:55:25.804: E/AndroidRuntime(1235): at android.app.ActivityThread.main(ActivityThread.java:5017) 12-31 19:55:25.804: E/AndroidRuntime(1235): at java.lang.reflect.Method.invokeNative(Native Method) 12-31 19:55:25.804: E/AndroidRuntime(1235): at java.lang.reflect.Method.invoke(Method.java:515) 12-31 19:55:25.804: E/AndroidRuntime(1235): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:779) 12-31 19:55:25.804: E/AndroidRuntime(1235): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:595) 12-31 19:55:25.804: E/AndroidRuntime(1235): at dalvik.system.NativeStart.main(Native Method)
提前致谢!
android ×4
dropwizard ×2
java ×2
crash ×1
dockerfile ×1
exoplayer ×1
flutter ×1
heroku ×1
ios ×1
material-components-android ×1
maven ×1
rtmp ×1
service ×1