android - 使用 HTML5 视频的 RTSP 流式传输导致 Android 上的服务器死机错误 (100,0)

标签 android html video-streaming rtsp

我有一个非常简单的 Android HTML5 视频流应用程序,使用 Phonegap 构建。我正在测试的设备是 Samsung Galaxy Tab 2。视频根本无法播放。我在 Eclipse Logcat 窗口中看到以下错误:


02-22 09:34:56.489: D/HTML5VideoView(6029): requestAudioFocus() called. proxy = Handler (android.webkit.HTML5VideoViewProxy) {4176a958}
02-22 09:34:56.489: D/HTML5VideoView(6029): requested AudioFocus. videoView = android.webkit.HTML5VideoFullScreen@416fbd50
02-22 09:34:56.512: V/MotionRecognitionManager(6029):   .registerListenerEvent : success. listener count = 0->1, motion_sensors=1, listener=android.webkit.HTML5VideoView$1@416fbdd0
02-22 09:35:04.504: E/MediaPlayer(6029): internal/external state mismatch corrected
02-22 09:35:04.504: W/IMediaDeathNotifier(6029): media server died
02-22 09:35:04.504: W/AudioSystem(6029): AudioFlinger server died!
02-22 09:35:04.504: E/MediaPlayer(6029): error (100, 0)
02-22 09:35:04.551: E/MediaPlayer(6029): Error (100,0)
*******************************************************************************************

Here's my HTML code and Javascript code:

  <script src="cordova-2.4.0.js"></script>
  <script>
     function onLoad(){
          document.addEventListener("deviceready", onDeviceReady, true);
     }
     function onDeviceReady(){
          navigator.notification.alert("PhoneGap is working!!");
     }
  </script>
  </head>
  <body onload="onLoad();">
       <h1>Digital Home HTML5 Video Streaming Test</h1>
       <video preload="metadata" src="rtsp://nnn.nnn.nnn.nnn/stream1" controls></video>
  </body>

我想知道这是否是因为服务器在启动实际流之前发送了一个简短的介绍视频(或海报),而 Galaxy 选项卡将其解释为服务器已死机。我不知道应该为什么事件添加监听器来处理此行为。如果我为结束事件添加一个监听器,我可能会陷入无限循环?该流在 iPad 和我从 Android 市场下载的另一个 RTSP 播放器上运行良好。我错过了什么?

我可以用 VLC 播放流,所以 SDP 描述一定没问题

谢谢

最佳答案

我认为问题在于 Html 5 视频目前不支持 rtsp 协议(protocol)。就这么简单。

关于android - 使用 HTML5 视频的 RTSP 流式传输导致 Android 上的服务器死机错误 (100,0),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15026938/

相关文章:

android - 如何将android gradle项目的依赖设置为不同版本的库?

Android 推送通知在中国

javascript - 如何根据图像的点击隐藏/取消隐藏一组 div

spring-mvc - 如何用spring建立一个像twitch一样的流媒体网站

java - 如何检查m3u8直播是否还活着?

android - GreenDao - 在运行时确定数据库大小

android - Recyclerview 内的 Recyclerview 滚动不流畅

java - 使用 JSOUP 从网页检索有用信息

javascript - 如何在不耗尽内存的情况下将所有城市加载到下拉列表中?

android - 如何从 Android 播放器访问 HLS 视频传输段 (.ts)?