我正在开发一个Android应用程序,需要在其中嵌入youtube视频播放器.我成功地从API获得了RTSP视频URL,但在我的Android视频视图中尝试加载此rtsp url时,它显示" Can't play this video.".以前我在这个方法中开发了一个类似的应用程序,当时工作正常,但现在也无法加载.
我很确定,我从API获得了正确的RTSP网址. rtsp://v6.cache6.c.youtube.com/CiULENy73wIaHAlV9VII3c64lRMYESARFEgGUglwbGF5bGlzdHMM/0/0/0/video.3gp
这是我的活动代码:
mVideoURL = getIntent().getStringExtra("EXT_URL");
Log.i("VIDEO URL", " " + mVideoURL);
MediaController mc = new MediaController(this);
mVideoStreamView = (VideoView) findViewById(R.id.vidPlayer);
mVideoStreamView.setVideoURI(Uri.parse(mVideoURL));
mVideoStreamView.setMediaController(mc);
mVideoStreamView.requestFocus();
mVideoStreamView.start();
Run Code Online (Sandbox Code Playgroud)
编辑 从logcat中找到一些其他信息:
ARTSPConnection(6607): status: RTSP/1.0 200 OK
ASessionDescription(6607): v=0
ASessionDescription(6607): o=GoogleStreamer 378992432 328144046 IN IP4 74.125.213.182
ASessionDescription(6607): s=Video
ASessionDescription(6607): c=IN IP4 0.0.0.0
ASessionDescription(6607): b=AS:29
ASessionDescription(6607): t=0 0
ASessionDescription(6607): a=control:*
ASessionDescription(6607): a=range:npt=0-1703.000000
ASessionDescription(6607): m=video 0 RTP/AVP 98
ASessionDescription(6607): b=AS:17
ASessionDescription(6607): a=rtpmap:98 H263-2000/90000
ASessionDescription(6607): a=control:trackID=0
ASessionDescription(6607): a=cliprect:0,0,144,176
ASessionDescription(6607): a=framesize:98 176-144 …Run Code Online (Sandbox Code Playgroud) 有没有办法在Android中接收IR信号?
在搜索时,我找到了从Android设备传输数据的方法.
发现这个非常有用:https://github.com/rngtng/IrDude
那么,是否也可以接收其他红外发射设备(如遥控器)产生的红外信号?如果是,我想在我的应用UI中打印这些信号(十六进制值).请问有谁可以解决这个问题,请... :)
我正在使用Galaxy S4进行开发.
我使用 Flutter 为我的企业创建了一个移动应用程序,它发布在 PlayStore 中,运行良好。
后来,我将该应用程序转换为网络友好型,并使用 Flutter Web 构建它,并使用 Firebase Hosting 托管它。您可以在这里查看该网站: https: //youmenotes.com/immadekada/bambusa/#/
现在我试图解决的问题是,该网站正在桌面浏览器中按预期加载,但如果我尝试使用手机浏览器打开此 URL,它会卡在白屏中。不知道如何解决它。
如果有人遇到同样的问题,请给我一些关于这个问题的说明。
谢谢!
注意:我有另一个使用相同方式托管的 Flutter Web 应用程序(演示应用程序),并且它在 PC 和移动浏览器上都运行得很好。网址是这样的:https: //youmenotes.com/immadekada/bambusa/game1/#/