草庐IT

java - 我怎么能从我的手机发送实时视频流到远程服务器!

我在将视频从手机实时流式传输到服务器时遇到问题。也就是说,让我的手机成为一个网络摄像机,服务器可以从我的手机上观看实时视频我用谷歌搜索了许多解决方案,但没有人能解决我的问题。我使用MediaRecorder来录制.它可以将视频文件正确保存在SD卡中。然后,我引用了thispage并使用了如下一些方法skt=newSocket(InetAddress.getByName(hostname),port);pfd=ParcelFileDescriptor.fromSocket(skt);mediaRecorder.setOutputFile(pfd.getFileDescriptor());

安卓+应用引擎 : Unable to create media player

您好,我通过选择File\New然后选择Other在Eclipse中创建了一个简单的android+appengine应用程序。在Android>“AppEngine连接的Android项目”下。没有做任何代码更改。当我运行该应用程序时,出现以下错误:-无法创建媒体播放器-无法打开铃声内容://settings/system/ringtone我google了一下错误,很多地方建议不要在模拟器中选择“无声”铃声,但是模拟器没有任何其他选项。关于如何修复这个错误有什么建议吗?非常感谢。 最佳答案 这是因为模拟器没有任何铃声,据我所知。如

android - "Invalid File"点击SD卡中的图片出错(android)

我需要在android中发送彩信,所以给出了如下代码,drawable中的图像首先保存在sd卡中,然后取回SMS正文,但在单击“发送”按钮后,我得到的图像如下所示.从SD卡下载的保存图像无法打开,我得到错误“无效文件”。检查图片名称,一切都是小写字母。我哪里出错了,请告诉我。Intent代码privatevoiddoSendIntent(Stringsubject,Stringtext){try{IntentsendIntent=newIntent(android.content.Intent.ACTION_SEND);//sendIntent.setType("message/rfc

android - 使用默认播放器播放音频文件

我想使用默认的Android播放器播放MP3文件。我设法让文件播放,但它在后台播放。我想要所有用于暂停、播放等的漂亮控件。我现在的代码是这样的:Stringlink="http://www.example.com/file.mp3";MediaPlayermp=newMediaPlayer();mp.setDataSource(link);mp.prepare();mp.start();当这个文件开始播放时,我该如何做到这一点,以便使用播放器和所有漂亮的控件转到另一个屏幕? 最佳答案 MediaPlayer类应该在您想要实现自己的媒

android - 如何在 list 中注册 *inner* MEDIA_BUTTON BroadcastReceiver?

我managed让我的耳机按钮在按下时被我的应用程序识别,但其中一个按钮需要调用MyCustomActivity中的方法。问题是onReceive的第一个参数是无法转换为Activity的上下文,因此我不得不将BroadcastReceiver实现为MyCustomActivity中的内部类。到目前为止一切顺利,但如何在list中注册这个内部MediaButtonEventReceiver?对于独立类来说,这很简单:对MyCustomActivity的mReceiver执行相同操作的技巧/语法是什么?privateBroadcastReceivermReceiver=newBroadc

android - GStreamer android 教程不工作

我在android上配置了gstreamer。gstreamersdk套件中的gst-sdk文件夹中有内置教程。但不知何故我无法build它们。教程1效果很好。但是当我构建其他四个教程时,eclipse被绞死了。有人对此有任何想法吗?基本上我想使用gstreamer在eclipse中生成一个媒体播放器。 最佳答案 您可以尝试以下方法吗:首先,在JNI文件夹中的Android.mk文件的首尾添加“ifdefBUILD_PROJECT”和“endif”。接下来,向构建命令附加一个选项:“ndk-buildBUILD_PROJECT=1”

android - 将 mp3 添加到 ContentResolver

我知道从您的应用程序下载mp3后,您需要将它添加到ContentResolver才能在音乐播放器上看到它。我正在使用以下代码进行操作:privatevoidaddFileToContentProvider(){ContentValuesvalues=newContentValues(7);values.put(Media.DISPLAY_NAME,"display_name");values.put(Media.ARTIST,"artist");values.put(Media.ALBUM,"album");values.put(Media.TITLE,"Title");values.

java - android中的音乐库

在objective-c中有一个将所有Ipod歌曲放入数组的类,我正在android中寻找可以连接到设备音乐库的东西。 最佳答案 使用MediaStore或者更具体地说,MediaStore.Audio. 关于java-android中的音乐库,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/6774907/

android - 如何使用 MediaCodec、MediaExtractor 或 MediaMetadataRetriever 确定视频文件的帧率?

如何提取录制视频文件的帧率?我知道有MediaFormat.KEY_FRAME_RATE并且我可以通过MediaExtractor访问MediaFormat对象。但是KEY_FRAME_RATE仅适用于编码器。相反,我想找出已录制视频的帧速率。有什么想法吗? 最佳答案 看起来没有办法通过任何官方API函数获得帧率。它可能需要一些额外的逻辑——计算时间戳之间的时间或解析标题信息。一般来说,h.264标准允许可变帧率,因此帧时间可能因人而异。例如,如果可以显示几秒钟左右的静态图片 关于and

java - 如果我按一次耳机按钮,android.intent.action.MEDIA_BUTTON 事件会触发两次

我已经编写了一段代码来在按下耳机媒体按钮时显示Toast。我使用了Intent过滤器来完成它。但问题是当我按下媒体按钮时它会触发两次。我的代码是:MainActivity.javaprivateMusicIntentReceivermyReceiver;@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);myReceiver=newMusicIntentReceiver();((