我一直在寻找答案,但我找不到同样的情况,所以我求助于你......
我正在尝试使用谷歌SDK(而不是admob sdk)将广告放入我的Android应用程序中.在模拟器中运行应用程序时,我看到的日志消息是:
03-25 22:35:17.457: INFO/Ads(853): adRequestUrlHtml: [ contains two <script> tags ]
03-25 22:35:21.028: INFO/Ads(853): Received ad url: [ big long url ]
Run Code Online (Sandbox Code Playgroud)
有时我得到:
03-25 22:35:21.828: INFO/Ads(853): onFailedToReceiveAd(No ad to show.)
Run Code Online (Sandbox Code Playgroud)
也许我可以理解,但我也得到:
03-25 22:50:56.817: INFO/Ads(1084): onFailedToReceiveAd(A network error occurred.)
Run Code Online (Sandbox Code Playgroud)
如果我在桌面浏览器中点击上面的"大长网",我会得到一个大约1/2的时间广告,并将其他1/2的空白.(你好,Dish Network)我从来没有得到过错误.
我可以使用模拟器的浏览器浏览网页,因此网络组件正常运行.
该应用程序具有Internet权限.
我对缺乏可用的示例代码感到沮丧 - 我看到很多人使用旧的admob SDK和使用google SDK的人的一些代码片段,但不是一个坚持不懈的示例/教程.
我已经注释掉了我的其余代码,但没有用.这是代码的主要部分:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
AdView adView = new AdView(this, AdSize.BANNER, ADMOB_PUBLISHER_ID);
LinearLayout layout = (LinearLayout)findViewById(R.id.mainLayout);
layout.addView(adView);
AdRequest req = new AdRequest();
// req.setTesting(true);
adView.loadAd(req);
}
Run Code Online (Sandbox Code Playgroud)
我的清单包括:
<activity …Run Code Online (Sandbox Code Playgroud) 我的新监控摄像头刚到,所以我正在尝试编写一个应用程序来直播视频.
由于它基本上没有文档,我安装了'onvifer'android应用程序,它允许您浏览相机的功能.此应用程序工作正常 - 获取视频并允许PTZ控件等.它将流式网址报告为:
rtsp://192.1.0.193:554/mpeg4
Run Code Online (Sandbox Code Playgroud)
我在VLC Windows客户端中测试了流,并且它也能够从该URL流式传输视频.这让我觉得网络运行正常.
相机说明进纸量为1920x1080; VLC证实了这一点.
我活动中的基本代码:
VideoView videoView = (VideoView)this.findViewById(R.id.VideoView);
videoView.setVideoURI(Uri.parse("rtsp://192.1.0.193:554/mpeg4"));
videoView.requestFocus();
videoView.start();
Run Code Online (Sandbox Code Playgroud)
我还在AndroidManifest.xml中给出了应用INTERNET权限,在相机上禁用了身份验证,并且在真实设备(而不是模拟器)上运行.
当我运行应用程序时,LogCat立即显示:
setDataSource IOException happend :
java.io.FileNotFoundException: No content provider: rtsp://192.1.0.193:554/mpeg4
at android.content.ContentResolver.openTypedAssetFileDescriptor (ContentResolver.java).
Run Code Online (Sandbox Code Playgroud)
大约15秒后,该应用程序显示"无法播放此视频"模式对话框,并将其添加到LogCat:
MediaPlayer error (100, 0)
AudioSystem AudioFlinger server died!
MediaPlayer error (100, 0)
VideoView Error: 100,0
Run Code Online (Sandbox Code Playgroud)
我用谷歌搜索了我能想到的一切,但没有找到任何有用的东西.
有什么想法吗?