Articles of videostream

在Android中从字节stream中播放video

有什么办法从Android的字节stream播放video? 我正在使用特定的通信中间件,因此我不能只将http / rtsp链接传递给MediaPlayer对象。 我想知道是否可以用本地http / rtsp链接包装我的stream,所以我可以播放stream,而不是等待文件下载播放它。 我的中间件工作在TCP上,所以我也想过,我可以用TCP数据报包装我的rtsp数据报,并在删除TCP头之后以某种方式在客户端上解释它们。 我真的很惊讶,我不能只传递一个字节stream到MediaPlayer。 提前致谢。

改变Exo Player的比特率

这个问题可能会被多次提出。 我到处search,但找不到正确的答案。 我在我的项目中使用ExoPlayer播放HLSvideo。 我想给用户selectvideo的带宽。 像YouTube一样的东西。任何想法如何使用ExoPlayer可以实现?

广播Android相机video

我想要的是向远程地点broadcast安卓相机video,任何人都可以在手机或网站上观看该video。 我已经成功地将它unicast到我的电脑上的VLC播放器。 我试过red5服务器, Adobe media server , ffmpeg服务器,但都在vail中。 他们每个人都只能从预先录制的文件中broadcastvideo,而不能从任何直播中broadcastvideo。 任何人都可以告诉我我做了什么。

Android VideoView MediaPlayer OnInfoListener – 事件未被触发

给出以下源代码片段: videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mediaPlayer) { mediaPlayer.setOnInfoListener(new MediaPlayer.OnInfoListener() { @Override public boolean onInfo(MediaPlayer mp, int what, int extra) { if (what == MediaPlayer.MEDIA_INFO_BUFFERING_END){ activity.dismissDialog(DialogID.DIALOG_LOADING); return true; } return false; } }); } }); 我使用Android 3.x +设备stream式传输HLSstream,并在缓冲完成后尝试隐藏加载对话框。 videostream的作品,但信息事件永远不会被解雇。 有任何想法吗?

使用Retrofit从Url下载video

我正在使用Retrofit消费Web服务,迄今为止它的伟大。 但是,Retrofit提供了一种从URL下载video的方法吗? 我检查了这个链接,但@Streaming注释不再可用。 复古适合图片下载

如何loggingstream媒体video?

我能够在SurfaceView使用HTTP服务器连接播放stream式video 。 我正在创buildContextMenu通过添加菜单项StartRecording和StopRecording录制video。 但是我可以通过调用mediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA);录制一个摄像头videomediaRecorder.setVideoSource(MediaRecorder.VideoSource.CAMERA); 在这里我想把video源设置为streamvideo源。 有没有可能做到这一点? 但是我想在播放时loggingstreamvideo。 你可以告诉我如何做logging,而它正在播放? 你能否提供这个问题的示例代码? 我的示例代码如下所示: main.xml中: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent"> <FrameLayout android:layout_width="fill_parent" android:layout_height="fill_parent" android:id="@+id/frameLayoutRoot"> <SurfaceView android:id="@+id/surfaceViewFrame" android:layout_gravity="center" android:layout_height="wrap_content" android:layout_width="wrap_content"></SurfaceView> <LinearLayout android:layout_width="fill_parent" android:id="@+id/linearLayoutMediaController" android:layout_height="wrap_content" android:paddingBottom="5dp" android:paddingTop="5dp" android:layout_gravity="bottom" android:gravity="center_vertical" android:background="@color/media_controller_bg_color"> <TextView android:layout_width="wrap_content" android:id="@+id/textViewPlayed" android:layout_marginLeft="5dp" android:layout_marginRight="5dp" android:textColor="@color/media_controller_text_color" android:textStyle="bold" android:text="0:00:00" android:padding="0dp" android:textSize="13sp" android:gravity="center" android:layout_height="wrap_content"></TextView> <SeekBar android:id="@+id/seekBarProgress" android:layout_weight="1" style="@style/MyCustomProgressStyle" android:layout_width="fill_parent" android:layout_height="wrap_content" […]

从iOS到Android的点对点video?

我开始为iOS和Android开发/构build对等video聊天应用程序。 我正在尝试为FaceTime或Tango创build一个类似的体验 – 即高质量的video,可以在互联网/ 3G上运行(不只是在同一个局域网上)。 我刚开始研究阶段。 我做了一堆谷歌search,但没有find太多(因为这是一个新的领域,我可能在错误的地方看)。 你能提出我应该预料会遇到的任何陷坑吗? 我应该使用什么协议(从阅读我看,人们使用SIP或XMPP,这是最好的select?)。 我是否会遇到这样的跨平台沟通问题? 我应该探索的任何其他资源。 我的大部分经验是在开发Web应用程序和后端服务器端的东西。 所以这对我来说是一个新的尝试,但是我期待着心灵的舒展。 谢谢!

如何获取Android上的videostream应用程序的networkingstream量统计?

我正在尝试自己编写一个networkingstream量监视器应用程序。 我一直在使用TrafficStat来获取每个应用的networkingstream量统计。 但是对于像YouTube这样的video应用程序来说,stream量数据不能被TrafficStat捕获。 相反,stream传输的数据在“android.process.media”中被捕获。 有时它被TrafficStat中的总networkingstream量API捕获,而不是每个应用程序API。 如果只有一个video应用程序,比如说YouTube,我总是可以将“android.process.media”部分捕获的数据用量分配回YouTube。 但有些人在手机上有多个不同的video应用程序,这些应用程序通常使用相同的方法来stream式传输video。 因此我无法区分每个video应用消耗的数据量。 从Android市场,我发现我的数据pipe理器 ,这似乎正确地捕获每个video应用程序的数据使用情况。 所以我认为必须有办法做到这一点。 但是我花了很多时间来search解决scheme。 还没有成功。 有谁知道如何做到这一点? =====更新于02/05/2014 ==== 我碰巧与在Google事件中实现Android TrafficStat的人聊天。 他告诉我TrafficStat的早期版本(姜饼和耳机)是越野车。 在ICS或以后的新的应该是正确的。 我没有testing新版本。 所以谨慎使用它。

Android如何录像,上传,转码,下载,播放

我正在研究Android(2.2)应用程序/服务的开发,这些应用程序/服务将使用户能够在手机上录制短片(我强调短小的<30秒)video,然后将video(HTTP)上传到服务器,然后转码video转换为其他格式。 同一用户可以从其他Android用户下载video并播放它们。 现在,我有点失落了,大家都在做这样的事情,build议所有的问题的方法,因为我没有看到任何问题在一个紧密的背景下。 理想情况下,我想要一个非商业解决scheme(因为没有供应商/服务是需要的video托pipe/转码),但是,随意将这些作为推荐(我已经标记为维基)作为我知道很多人喜欢在所有这些中间层使用YouTube和VIMEO。 问题是 你推荐什么服务器技术来托pipe和转码? 你推荐什么技术来stream式传输video(根据用户的networking连接,提供高质量和低质量的编码是很好的) 你推荐什么样的video格式和软件来转换服务器上传的video,以便其他Android用户以后可以观看。 我假设在上传之前在电话上进行任何转码是不好的(电池/处理问题),但是,如果我错了这个假设,你推荐什么? 有些事情可能会帮助你… 该video只需要在Android设备上呈现,并在将来使用webkit html5浏览器。 带宽并不便宜(即使有许多30秒的video),所以video质量和video文件大小的好混合是非常重要的(如果需要stream媒体以确保质量和下载)。 这是用于Android 2.2设备,当然还有一台摄像机,800×400分钟的中高密度屏幕。 开源解决scheme(服务器接收上传,代码进行转码,服务器做stream媒体)是首选,但不是必需的。 CDN是一种select,但我不认为现在真的是这样。

从Androidstream式video

我正尝试从Android手机中传输video,这应该在媒体播放器中观看。 我一直在看http://www.mattakis.com/blog/kisg/20090708/broadcasting-video-with-android-without-writing-to-the-file-system这似乎是一个死胡同,因为它发送原始文件数据,而不是stream式格式。 然后我尝试使用一些来自SipDroid的代码,更具体的; VideoCamera.java,RtpPacket.java和RtpSocket.java的一部分,它在UDP上给出一个stream,然而这些在mplayer中是不能播放的(无法检测到编解码器)。 Wireshark告诉它这是一个UDP包,而不是一个RTP包,所以可能会丢失一些东西? 我好像卡住了,你有什么build议如何克服这个颠簸?