Closed zhai3711 closed 4 years ago
请提供设备信息,以及复现步骤
努比亚 Z11 android6.0.1版本 骁龙820处理器 点开始推流之后空白, 状态一直是等待预览
请确认给予相机、麦克风等权限
有权限的
√ Built build\app\outputs\apk\debug\app-debug.apk.
Installing build\app\outputs\apk\app.apk...
Debug service listening on ws://127.0.0.1:59081/vOYSXbxMtfI=/ws
Syncing files to device NX531J...
I/PLDroidMediaStreaming(11173): Pili-Interface:MediaStreamingManager:created, AVCodecType = SW_VIDEO_WITH_SW_AUDIO_CODEC
I/PLDroidMediaStreaming(11173): Pili-System:MediaStreamingManager:{"device_model":"nubiaNX531J","os_version":"os version:6.0.1, Android SDK_INT:23, SoC Hardware:qcom","sdk_version":"librtmp-1.1.0;PLDroidCameraStreaming-2.3.0.5","app_name":"top.huic.flutter_qiniucloud_live_plugin_example","app_version":"1.0","gl_version":3}
I/PLDroidRTCStreaming(11173): RTC-Interface:RTCMediaStreaming:create RTCMediaStreamingManager encodingType = SW_VIDEO_WITH_SW_AUDIO_CODEC
I/PLDroidMediaStreaming(11173): Pili-Interface:MediaStreamingManager:setStreamingSessionListener true
I/PLDroidMediaStreaming(11173): Pili-Interface:MediaStreamingManager:setStreamStatusCallback true
I/PLDroidRTCStreaming(11173): RTC-Interface:RTCMediaStreaming:setConferenceOptions
I/PLDroidRTCStreaming(11173): RTC-Session:MeetingSession:setConferenceOptions +
I/PLDroidRTCStreaming(11173): RTC-Session:MeetingSession:setConferenceOptions -
I/PLDroidRTCStreaming(11173): RTC-Interface:RTCMediaStreaming:prepare
I/PLDroidMediaStreaming(11173): Pili-Interface:MediaStreamingManager:setStreamingStateListener true
I/PLDroidMediaStreaming(11173): Pili-Interface:MediaStreamingManager:setStreamingPreviewCallback true
W/PLDroidMediaStreaming(11173): Pili-Capture:CameraManager:mCamera is null in preparePreviewCallback
I/PLDroidMediaStreaming(11173): Pili-Interface:MediaStreamingManager:setAudioSourceCallback true
E/MethodChannel#flutter/platform_views(11173): Failed to handle method call
E/MethodChannel#flutter/platform_views(11173): java.lang.IllegalArgumentException: Only support 16:9/4:3 ratio!
E/MethodChannel#flutter/platform_views(11173): at com.qiniu.pili.droid.streaming.StreamingProfile.getVideoEncodingSize(StreamingProfile.java:1282)
E/MethodChannel#flutter/platform_views(11173): at com.qiniu.pili.droid.rtcstreaming.RTCMediaStreamingManager.prepare(RTCMediaStreamingManager.java:375)
E/MethodChannel#flutter/platform_views(11173): at top.huic.flutter_qiniucloud_live_plugin.view.QiniucloudPushPlatformView.init(QiniucloudPushPlatformView.java:294)
E/MethodChannel#flutter/platform_views(11173): at top.huic.flutter_qiniucloud_live_plugin.view.QiniucloudPushPlatformView.create(QiniucloudPushPlatformView.java:215)
E/MethodChannel#flutter/platform_views(11173): at io.flutter.plugin.platform.SingleViewPresentation.onCreate(SingleViewPresentation.java:174)
E/MethodChannel#flutter/platform_views(11173): at android.app.Dialog.dispatchOnCreate(Dialog.java:419)
E/MethodChannel#flutter/platform_views(11173): at android.app.Dialog.show(Dialog.java:320)
E/MethodChannel#flutter/platform_views(11173): at android.app.Presentation.show(Presentation.java:235)
E/MethodChannel#flutter/platform_views(11173): at io.flutter.plugin.platform.VirtualDisplayController.
════════ Exception caught by rendering library ═════════════════════════════════════════════════════ The following NoSuchMethodError was thrown during paint(): The getter 'width' was called on null. Receiver: null Tried calling: width
The relevant error-causing widget was: AndroidView file:///C:/Users/Amy/Desktop/FlutterQiniucloudLivePlugin-master/lib/view/qiniucloud_connected_player_view.dart:27:14 When the exception was thrown, this was the stack:
尝试通过 AndroidStudio 打开 example/android 目录,然后等待构建完成后再尝试运行,如果依旧不行,请卸载APP并重新走git拉取代码
还是不行的
我稍后将发布新版本,你可在新版本查看
如果没有其它疑问,我将关闭此 Issues
09-18 15:33:25.333 29072-29072/top.huic.flutter_qiniucloud_live_plugin_example E/AppPara: context is not activity,can not set setScreenOrientation 09-18 15:33:25.369 29072-29072/top.huic.flutter_qiniucloud_live_plugin_example E/YOUME: Init: Already initialzed 09-18 15:33:25.369 29072-29072/top.huic.flutter_qiniucloud_live_plugin_example E/PLDroidRTCStreaming: RTC-Session:MeetingSession:failed to initialize engine, error code: -7 09-18 15:33:40.808 29072-29072/top.huic.flutter_qiniucloud_live_plugin_example E/MethodChannel#flutter/platform_views: Failed to handle method call java.lang.IllegalArgumentException: Only support 16:9/4:3 ratio! at com.qiniu.pili.droid.streaming.StreamingProfile.getVideoEncodingSize(StreamingProfile.java:1282) at com.qiniu.pili.droid.rtcstreaming.RTCMediaStreamingManager.prepare(RTCMediaStreamingManager.java:375) at top.huic.flutter_qiniucloud_live_plugin.view.QiniucloudPushPlatformView.init(QiniucloudPushPlatformView.java:294) at top.huic.flutter_qiniucloud_live_plugin.view.QiniucloudPushPlatformView.create(QiniucloudPushPlatformView.java:215) at io.flutter.plugin.platform.SingleViewPresentation.onCreate(SingleViewPresentation.java:174) at android.app.Dialog.dispatchOnCreate(Dialog.java:419) at android.app.Dialog.show(Dialog.java:320) at android.app.Presentation.show(Presentation.java:235) at io.flutter.plugin.platform.VirtualDisplayController.(VirtualDisplayController.java:93)
at io.flutter.plugin.platform.VirtualDisplayController.create(VirtualDisplayController.java:53)
at io.flutter.plugin.platform.PlatformViewsController$1.createPlatformView(PlatformViewsController.java:105)
at io.flutter.embedding.engine.systemchannels.PlatformViewsChannel$1.create(PlatformViewsChannel.java:96)