使用RTSP协议实现直播
Live stream implementation using RTSP protocol
我正在尝试通过 iOS 上的 RTSP 协议访问直播流。我正在尝试 运行 来自该网站的示例:http://www.gdcl.co.uk/2013/02/20/iOS-Video-Encoding.html 广告上说您只需使用 url (rtsp://) 并将其粘贴到 quicktime 播放器、VLC 或其他一些方法,但每当我尝试它失败。当我尝试使用 quicktime player 时,出现以下错误:无法打开文档“Macintosh HD”。该文件可能已损坏或可能不是与 QuickTime Player 兼容的电影文件。
我做错了什么?这个例子是坏了还是我需要更新代码中的一些规范。我是 运行宁 iOS 9.3,它被告知工作 > 7.0。
编译时我可以在 VLC 上播放,运行 在我的 iOS 设备上播放。您需要确保您使用的是 WiFi(相对于 LTE 或 3G)。我在 iOS 9.2.1 上使用 VLC 版本 2.2.2 进行播放。
然后你可以更进一步,因为我已经通过 Stream file 成功地将它引入 Wowza,配置如下:
{
uri : "rtsp://[rtsp-address-as-published-on-the-app]",
streamTimeout:12000,
reconnectWaitTime:12000,
rtpTransportMode:"udp",
rtspValidationFrequency:15000,
rtspFilterUnknownTracks:true,
rtspStreamAudioTrack:false,
rtspStreamVideoTrack:true,
rtpDebugSession:true,
rtspSessionTimeout:12000,
rtspConnectionTimeout:12000
}
我建议查看 iOS 应用程序 (xcode) 中的控制台日志,然后查看 VLC 错误 messages/logs确切的问题是当您尝试播放时。
我正在尝试通过 iOS 上的 RTSP 协议访问直播流。我正在尝试 运行 来自该网站的示例:http://www.gdcl.co.uk/2013/02/20/iOS-Video-Encoding.html 广告上说您只需使用 url (rtsp://) 并将其粘贴到 quicktime 播放器、VLC 或其他一些方法,但每当我尝试它失败。当我尝试使用 quicktime player 时,出现以下错误:无法打开文档“Macintosh HD”。该文件可能已损坏或可能不是与 QuickTime Player 兼容的电影文件。
我做错了什么?这个例子是坏了还是我需要更新代码中的一些规范。我是 运行宁 iOS 9.3,它被告知工作 > 7.0。
编译时我可以在 VLC 上播放,运行 在我的 iOS 设备上播放。您需要确保您使用的是 WiFi(相对于 LTE 或 3G)。我在 iOS 9.2.1 上使用 VLC 版本 2.2.2 进行播放。
然后你可以更进一步,因为我已经通过 Stream file 成功地将它引入 Wowza,配置如下:
{
uri : "rtsp://[rtsp-address-as-published-on-the-app]",
streamTimeout:12000,
reconnectWaitTime:12000,
rtpTransportMode:"udp",
rtspValidationFrequency:15000,
rtspFilterUnknownTracks:true,
rtspStreamAudioTrack:false,
rtspStreamVideoTrack:true,
rtpDebugSession:true,
rtspSessionTimeout:12000,
rtspConnectionTimeout:12000
}
我建议查看 iOS 应用程序 (xcode) 中的控制台日志,然后查看 VLC 错误 messages/logs确切的问题是当您尝试播放时。