android wifi 组播,在Android上显示实时UDP或RTP流(多播)

我已经尝试从播放器(Daroon播放器,PlayStore)读取它,它运行良好,所以我认为我的愚蠢问题不是由于广播 .

我看到可以通过不同的方式向用户显示视频内容:

在ACTION_VIEW中使用新的Intent,Android会选择可以查看内容的应用程序;

使用MediaPlayer类和VideoView .

我有两个问题,让我们从最重要的开始: - 对于上面的两个解决方案,都存在一个问题:我到处读到MediaPlayer只支持http / s和rtsp协议,是吗?对于动作视图,这是我之前尝试过的:

Uri streamURL = Uri.parse("rtp://230.0.0.11:1234");

Intent streamIntent = new Intent(Intent.ACTION_VIEW);

streamIntent.setData(streamURL);

// streamIntent.setDataAndType(streamURL,"video/*");

startActivity(streamIntent);

这是LogCat:

07-11 00:25:58.119: D/AndroidRuntime(2659): Shutting down VM

07-11 00:25:58.119: W/dalvikvm(2659): threadid=1: thread exiting with uncaught exception (group=0x40015560)

07-11 00:25:58.129: E/AndroidRuntime(2659): FATAL EXCEPTION: main

07-11 00:25:58.129: E/AndroidRuntime(2659): java.lang.IllegalStateException: Could not execute method of the activity

07-11 00:25:58.129: E/AndroidRuntime(2659): at android.view.View$1.onClick(View.java:2144)

07-11 00:25:58.129: E/AndroidRuntime(2659): at android.view.View.performClick(View.java:2485)

07-11 00:25:58.129: E/AndroidRuntime(2659): at android.view.View$PerformClick.run(View.java:9080)

07-11 00:25:58.129: E/AndroidRuntime(2659): at android.os.Handler.handleCallback(Handler.java:587)

07-11 00:25:58.129: E/AndroidRuntime(2659): at android.os.Handler.dispatchMessage(Handler.java:92)

07-11 00:25:58.129: E/AndroidRuntime(2659): at android.os.Looper.loop(Looper.java:123)

07-11 00:25:58.129: E/AndroidRuntime(2659): at android.app.ActivityThread.main(ActivityThread.java:3683)

07-11 00:25:58.129: E/AndroidRuntime(2659): at java.lang.reflect.Method.invokeNative(Native Method)

07-11 00:25:58.129: E/AndroidRuntime(2659): at java.lang.reflect.Method.invoke(Method.java:507)

07-11 00:25:58.129: E/AndroidRuntime(2659): at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:839)

07-11 00:25:58.129: E/AndroidRuntime(2659): at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:597)

07-11 00:25:58.129: E/AndroidRuntime(2659): at dalvik.system.NativeStart.main(Native Method)

07-11 00:25:58.129: E/AndroidRuntime(2659): Caused by: java.lang.reflect.InvocationTargetException

07-11 00:25:58.129: E/AndroidRuntime(2659): at java.lang.reflect.Method.invokeNative(Native Method)

07-11 00:25:58.129: E/AndroidRuntime(2659): at java.lang.reflect.Method.invoke(Method.java:507)

07-11 00:25:58.129: E/AndroidRuntime(2659): at android.view.View$1.onClick(View.java:2139)

07-11 00:25:58.129: E/AndroidRuntime(2659): ... 11 more

07-11 00:25:58.129: E/AndroidRuntime(2659): Caused by: android.content.ActivityNotFoundException: No Activity found to handle Intent { act=android.intent.action.VIEW dat=rtp://230.0.0.11:1234 }

07-11 00:25:58.129: E/AndroidRuntime(2659): at android.app.Instrumentation.checkStartActivityResult(Instrumentation.java:1409)

07-11 00:25:58.129: E/AndroidRuntime(2659): at android.app.Instrumentation.execStartActivity(Instrumentation.java:1379)

07-11 00:25:58.129: E/AndroidRuntime(2659): at android.app.Activity.startActivityForResult(Activity.java:2827)

07-11 00:25:58.129: E/AndroidRuntime(2659): at android.app.Activity.startActivity(Activity.java:2933)

07-11 00:25:58.129: E/AndroidRuntime(2659): at fr.infosat.tvreplay.MainActivity.listStream(MainActivity.java:35)

07-11 00:25:58.129: E/AndroidRuntime(2659): ... 14 more

07-11 00:26:00.079: I/Process(2659): Sending signal. PID: 2659 SIG: 9

我的理解是,错误InvocationTargetException,通常是由于类名的错误,无法在这里直接解决,因为我没有在startActivity中调用任何类 . 但是我觉得我的语法不正确,也许这个方法不适合使用 . 当然,如果我取消注释setDataAndType行,它会显示相同的错误 .

当我启动我的隐含意图时,我注意到了错误 .

我的第二个问题是Daroon Player在我的机顶盒上运行良好,我可以在电视上看到我的流 . 但是当我尝试从Eclipse模拟器启动它时,即使我可以从VLC播放它也不会播放...模拟器是否足够强大,可以读取这些流?

我希望你有一些关于如何解决这个问题的线索! :)

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/573933.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

python gevent模块 下载_Python中的多任务,并行,并发,多线程,多进程,协程区别...

多任务CPU承担了所有的计算任务。一个CPU在一个时间切片里只能运行一个程序。当我们想同时运行多于一个程序的时候,就是多任务,例如同时运行微信,QQ,浏览器等等。多任务的目的是提升程序的执行效率,更充分利用CPU的资源…

uniapp点击通知android,分享uniapp使用原生Android推送消息(内推)以及点击通知监听数据...

前言由于用uniapp官方的plus.push.createMessage()在Android平台下推送通知无法显示推送时间,需要调用原生Android推送通知。在社区综合了各大神的代码,具体如下:推送推送事件:/*** android原生通知发送* param content 通知内容*…

电脑安装python后开不了机_ubuntu 安装python3.6后,terminal终端打不开问题

由于Ubuntu16.04,自带Python2.7和Python3.5 当我安装完Python3.6.5后,terminal终端打不开了, jekayjekay-pc:~$ gnome-terminal Traceback (most recent call last): File "/usr/bin/gnome-terminal", line 9, in from gi.repository import GLib, Gio F…

DIY小能手|别买电动滑板车了,咱做一台吧

!! http://www.shoudian.org/thread-316111-1-1.html http://www.jiequer.com/html/news/xinpin/2014/1218/223.html http://bbs.mydigit.cn/read.php?tid930053转载于:https://www.cnblogs.com/carl2380/p/5239022.html

setid android,android-如何将setId()用于imageView

我在GridViewAdapter类中在此处创建了一个imageView:Overridepublic View getView(int position, View convertView, ViewGroup parent) {// Try to reuse the viewsImageView view (ImageView) convertView;boolean checked (mCheckBoxnull)?false:(((CheckBox)…

vue-router 路由嵌套显示不出来_网络协议|OSI模型第三层网络层中的路由

的IP协议OSI第二层中用以太网协议定义了信息传输单元,简称为帧,它长这个样子。同样的在OSI第三层中,会用 IP 协议去定义信息传输单元,简称为数据包,它长这个样子。实际上,最终在网络上传输的是第二层的帧&a…

软件测试第一次作业--石家名 3013218062

在我编程的时候遇到最多的一个问题就是空指针,空指针主要集中在对象,指针、数组等一些对象中。 解决方法:通过使用断点,这时要特别注意一些对象,例如访问数据库中变量是否被赋值,这时可以将整个sql语句全都…

多次点击android版本出现棒棒糖,android – 为前棒棒糖设备创建循环显示

首先,这是与Create circular reveal for pre-Lollipop devices (Android)不同的问题我正在使用那里提到的库来创建Circular Reveal,但它似乎对我不起作用.XMLandroid:layout_width"match_parent"android:layout_height"match_parent">android:id"i…

asp.net怎么实现按条件查询_【33期】分别谈谈联合索引生效和失效的条件

点击上方“Java面试题精选”,关注公众号面试刷图,查缺补漏>>号外:往期面试题,10篇为一个单位归置到本公众号菜单栏->面试题,有需要的欢迎翻阅。这道题考查索引生效条件、失效条件。像这类问题才其实很有意义&…

java 二分搜索获得大于目标数的第一位_程序员数据结构算法编程,二分查找搜索算法的原理与应用介绍!...

本文来讲一种搜索算法,即二分搜索算法,通常在面试时也会被问到。我们先来看一个例子,在图书馆通常是根据查到的编号去找书,可以在书架上按顺序一本本地查找,也可以找到一本书不符合预期时,再跳过一大部分书…

framework层和native层实现联网控制(iptable方式)

最近工作中,需要开发一个功能----联网控制,这个功能其实用过root的安卓机应该都知道,禁止某个应用连接移动网络或者wifi。 root后,通过su去执行iptable的命令就可以根据uid去控制应用联网权限 但是由于公司是做手机系统开发&#…

android去掉png图片灰色背景,JS解决PNG图片灰色背景问题

PNG图片用来制作漂亮的网页背景很实用,此方法也是比较简单的,会让网页增色不少。不过,万恶的IE似乎暗中做对,当你使用PNG图片的时候,IE会自动为PNG图片增加一个灰色背景,这真的好让人烦,那么有没…

2020idea插件怎么同步_VScode 插件整理

1、auto rename tag :HTML 标签自动闭合;避免了在整个页面中费劲查找。你想将一个H2标签更改为H3标签,或者你想将一个div标签更改为span标签,不管要做什么,你都要浪费时间来查找结束标签,这时候就该用这个插…

python 将两幅图拼接_清华王教授典藏的python电子书,整整10个G拿去不谢

终于拿到!清华王教授典藏的电子书,整整10个G!兄弟,毫无套路!无偿获取方式:1.点赞评论2.关注小编,私信“Python”(点开头像就能看到私信按钮啦).Python指南——五行代码实现批量抠图你是否曾经想将某张照片中…

android fileinputstream 获取file,Android FileInputStream没有读取文件

经过数小时的淘洗后,我现在陷入困境..我在使用Android从文件中读取问题时,使用此方法执行此操作的方法如下private void open(String doc) throws IOException {FileInputStream FIS null;InputStreamReader ISR null;try {char[] inputBuffer new ch…

高效算法之动态规划(第15章)

有人说:越炫耀什么,越缺少什么。但我却以为:越缺少什么,越觉得别人炫耀什么。 ——李宫俊《李宫俊的诗》 0. 前言 参考图书《算法导论》   动态规划通常用来解决最优化问题,在这类问题中,我们通常做出一…

地磅称重软件源码_【漯河衡器】导致地磅称重不准原因及处理措施

地磅是一种新型的大型电子衡器,能够迅速、直观、高准确度地展现工商业、仓储、货站贸易计量的重要工具。做为贸易结算的工具,地磅的可靠性、准确性、科学性有着极为重要的影响。而在货物来往中,地磅是等价交换的桥梁,一旦地磅显现…

寻宝机器人电路板焊接_专业维修淮安市KUKA库卡KRC2机器人回收{机器人调试}

FANUC机器人伺服-023故障排除:FANUCR-2000六轴焊接机器人点焊进程中,J4机械臂显现自动滑动故障,机器人发出伺服故障报警,报警故障码为伺服-023,依据FANUC机器人维修手册,故障代码解释以下:伺服误…

android uber启动动画,仿 Uber 视频背景登录界面以及登录动画

现在有越来越多的 app 的登录/注册界面的背景是播放视频或者 gif,我主要看了 Uber 和 keep 的登录界面再配合拉勾的登录界面仿作了一个登录界面。1.首先,查资料我在 github 上找到了这两个库:-STLBGVideo 这个库是 oc 写的,但你的…

UIMenuController在label中的使用

要想在label中使用 必须是继承于label的分类 //// MYlabel.m// MenuController//// Created by 张明 on 16/3/8.// Copyright © 2016年 张明. All rights reserved.//#import "MYlabel.h"implementation MYlabel- (void)awakeFromNib{ [self setup];…