在iOS中通过SSL流式传输RTSPRTSPS

问题描述

我有一个Rtsp over SSL流,我想在我的iOS应用上流式传输。我已经在使用VLC来显示rtsp或m3u8流,没问题,但是我无法弄清如何能够流rtsps。

任何帮助表示赞赏!

为了测试它,我尝试将URL粘贴到桌面版本的VLC中,但是似乎VLC无法识别rtsps。这是日志:

main debug: starting playback of new item
main debug: resyncing on rtsps://stream-eu1-bravo.dropcam.com:443/sdm_live_stream/CiQA2vuxr9Ami0C1dcP7ZLVcGj-UdCGPuGzmGIg1qNc6hXAJKK8ScQBMPhenrjd8wVuFEdZCQxSAGpHB2nM0ofPXdAf4ScFtq9OlXc5T3zibW981-SU9R0W8WdTsHWFxpcbpFj034mB6-UB9PWJ7h-kx4eoXvIbL8LSYSsDWubg5Jla7AiKVgafv_MyYJ572zgWPm5e-tNj6
main debug: rtsps://stream-eu1-bravo.dropcam.com:443/sdm_live_stream/CiQA2vuxr9Ami0C1dcP7ZLVcGj-UdCGPuGzmGIg1qNc6hXAJKK8ScQBMPhenrjd8wVuFEdZCQxSAGpHB2nM0ofPXdAf4ScFtq9OlXc5T3zibW981-SU9R0W8WdTsHWFxpcbpFj034mB6-UB9PWJ7h-kx4eoXvIbL8LSYSsDWubg5Jla7AiKVgafv_MyYJ572zgWPm5e-tNj6 is at 1
main debug: creating new input thread
main debug: Creating an input for 'rtsps://stream-eu1-bravo.dropcam.com:443/sdm_live_stream/CiQA2vuxr9Ami0C1dcP7ZLVcGj-UdCGPuGzmGIg1qNc6hXAJKK8ScQBMPhenrjd8wVuFEdZCQxSAGpHB2nM0ofPXdAf4ScFtq9OlXc5T3zibW981-SU9R0W8WdTsHWFxpcbpFj034mB6-UB9PWJ7h-kx4eoXvIbL8LSYSsDWubg5Jla7AiKVgafv_MyYJ572zgWPm5e-tNj6'
main debug: requesting art for new input thread
main debug: using timeshift granularity of 50 MiB
main debug: using default timeshift path
main debug: looking for Meta fetcher module matching "any": 1 candidates
main debug: `rtsps://stream-eu1-bravo.dropcam.com:443/sdm_live_stream/CiQA2vuxr9Ami0C1dcP7ZLVcGj-UdCGPuGzmGIg1qNc6hXAJKK8ScQBMPhenrjd8wVuFEdZCQxSAGpHB2nM0ofPXdAf4ScFtq9OlXc5T3zibW981-SU9R0W8WdTsHWFxpcbpFj034mB6-UB9PWJ7h-kx4eoXvIbL8LSYSsDWubg5Jla7AiKVgafv_MyYJ572zgWPm5e-tNj6?auth=g.0.eyJraWQiOiIyMzhiNTUxZmMyM2EyM2Y4M2E2ZTE3MmJjZTg0YmU3ZjgxMzAzMmM4IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJuZXN0X2lkOm5lc3QtcGhvZW5peC1wcm9kOjk4MTkzNTgiLCJpc3MiOiJuZXN0LXNlY3VyaXR5LWF1dGhwcm94eSIsInBvbCI6IjNwLW9hdXRoLXNjb3BlLUFQSV9TRE1fU0VSVklDRS1jbGllbnQtNjU0ODMyODQ2NzI0LTdvMGw2anVjZ25icjYzYmRiaWJnNGV1YmhoZnY5NzJ1LmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwiZXhwIjoxNjAwOTYwODU5fQ.Un7jfeIbnXBeW-V41vN8Hh7V7_8AZIC_cnkHMS2kxSniRDRPArQFGpTgHVWj9uXNoqKohuckZW-g_k3KLXACYStUp2ONRXrw0qKPIGfm-BuWc8WrmdihGpon1qBkZ5PIT84w0_IEUgu8SrjuewMWmp1xRWD_zcW9zeVSmA1L4Gpa8z3JHAJoi4hIz5qCKN2e8cGNBq06VsOwEAtspxOqj2xIiyRFI34wwutFW07yjBm_meIm5abRJS7I-YIH56j0vQEdOI55amj3XnKzSaBJPU7e83mJhGYuhfHHJaI1N6lX1IuZdTwQuZ9RXhFrSeDqnriarsrQIt6Z4Qs8ZkYiEQ' gives access `rtsps' demux `any' path `stream-eu1-bravo.dropcam.com:443/sdm_live_stream/CiQA2vuxr9Ami0C1dcP7ZLVcGj-UdCGPuGzmGIg1qNc6hXAJKK8ScQBMPhenrjd8wVuFEdZCQxSAGpHB2nM0ofPXdAf4ScFtq9OlXc5T3zibW981-SU9R0W8WdTsHWFxpcbpFj034mB6-UB9PWJ7h-kx4eoXvIbL8LSYSsDWubg5Jla7AiKVgafv_MyYJ572zgWPm5e-tNj6?auth=g.0.eyJraWQiOiIyMzhiNTUxZmMyM2EyM2Y4M2E2ZTE3MmJjZTg0YmU3ZjgxMzAzMmM4IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJuZXN0X2lkOm5lc3QtcGhvZW5peC1wcm9kOjk4MTkzNTgiLCJpc3MiOiJuZXN0LXNlY3VyaXR5LWF1dGhwcm94eSIsInBvbCI6IjNwLW9hdXRoLXNjb3BlLUFQSV9TRE1fU0VSVklDRS1jbGllbnQtNjU0ODMyODQ2NzI0LTdvMGw2anVjZ25icjYzYmRiaWJnNGV1YmhoZnY5NzJ1LmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwiZXhwIjoxNjAwOTYwODU5fQ.Un7jfeIbnXBeW-V41vN8Hh7V7_8AZIC_cnkHMS2kxSniRDRPArQFGpTgHVWj9uXNoqKohuckZW-g_k3KLXACYStUp2ONRXrw0qKPIGfm-BuWc8WrmdihGpon1qBkZ5PIT84w0_IEUgu8SrjuewMWmp1xRWD_zcW9zeVSmA1L4Gpa8z3JHAJoi4hIz5qCKN2e8cGNBq06VsOwEAtspxOqj2xIiyRFI34wwutFW07yjBm_meIm5abRJS7I-YIH56j0vQEdOI55amj3XnKzSaBJPU7e83mJhGYuhfHHJaI1N6lX1IuZdTwQuZ9RXhFrSeDqnriarsrQIt6Z4Qs8ZkYiEQ'
lua debug: Trying Lua scripts in /Users/PaulNeedler/Library/Application Support/org.videolan.vlc/lua/Meta/fetcher
main debug: creating demux: access='rtsps' demux='any' location='stream-eu1-bravo.dropcam.com:443/sdm_live_stream/CiQA2vuxr9Ami0C1dcP7ZLVcGj-UdCGPuGzmGIg1qNc6hXAJKK8ScQBMPhenrjd8wVuFEdZCQxSAGpHB2nM0ofPXdAf4ScFtq9OlXc5T3zibW981-SU9R0W8WdTsHWFxpcbpFj034mB6-UB9PWJ7h-kx4eoXvIbL8LSYSsDWubg5Jla7AiKVgafv_MyYJ572zgWPm5e-tNj6?auth=g.0.eyJraWQiOiIyMzhiNTUxZmMyM2EyM2Y4M2E2ZTE3MmJjZTg0YmU3ZjgxMzAzMmM4IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJuZXN0X2lkOm5lc3QtcGhvZW5peC1wcm9kOjk4MTkzNTgiLCJpc3MiOiJuZXN0LXNlY3VyaXR5LWF1dGhwcm94eSIsInBvbCI6IjNwLW9hdXRoLXNjb3BlLUFQSV9TRE1fU0VSVklDRS1jbGllbnQtNjU0ODMyODQ2NzI0LTdvMGw2anVjZ25icjYzYmRiaWJnNGV1YmhoZnY5NzJ1LmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwiZXhwIjoxNjAwOTYwODU5fQ.Un7jfeIbnXBeW-V41vN8Hh7V7_8AZIC_cnkHMS2kxSniRDRPArQFGpTgHVWj9uXNoqKohuckZW-g_k3KLXACYStUp2ONRXrw0qKPIGfm-BuWc8WrmdihGpon1qBkZ5PIT84w0_IEUgu8SrjuewMWmp1xRWD_zcW9zeVSmA1L4Gpa8z3JHAJoi4hIz5qCKN2e8cGNBq06VsOwEAtspxOqj2xIiyRFI34wwutFW07yjBm_meIm5abRJS7I-YIH56j0vQEdOI55amj3XnKzSaBJPU7e83mJhGYuhfHHJaI1N6lX1IuZdTwQuZ9RXhFrSeDqnriarsrQIt6Z4Qs8ZkYiEQ' file='(null)'
main debug: looking for access_demux module matching "rtsps": 14 candidates
main debug: no access_demux modules matched
lua debug: Trying Lua scripts in /Applications/VLC.app/Contents/MacOS/lua/Meta/fetcher
main debug: creating access: rtsps://stream-eu1-bravo.dropcam.com:443/sdm_live_stream/CiQA2vuxr9Ami0C1dcP7ZLVcGj-UdCGPuGzmGIg1qNc6hXAJKK8ScQBMPhenrjd8wVuFEdZCQxSAGpHB2nM0ofPXdAf4ScFtq9OlXc5T3zibW981-SU9R0W8WdTsHWFxpcbpFj034mB6-UB9PWJ7h-kx4eoXvIbL8LSYSsDWubg5Jla7AiKVgafv_MyYJ572zgWPm5e-tNj6?auth=g.0.eyJraWQiOiIyMzhiNTUxZmMyM2EyM2Y4M2E2ZTE3MmJjZTg0YmU3ZjgxMzAzMmM4IiwiYWxnIjoiUlMyNTYifQ.eyJzdWIiOiJuZXN0X2lkOm5lc3QtcGhvZW5peC1wcm9kOjk4MTkzNTgiLCJpc3MiOiJuZXN0LXNlY3VyaXR5LWF1dGhwcm94eSIsInBvbCI6IjNwLW9hdXRoLXNjb3BlLUFQSV9TRE1fU0VSVklDRS1jbGllbnQtNjU0ODMyODQ2NzI0LTdvMGw2anVjZ25icjYzYmRiaWJnNGV1YmhoZnY5NzJ1LmFwcHMuZ29vZ2xldXNlcmNvbnRlbnQuY29tIiwiZXhwIjoxNjAwOTYwODU5fQ.Un7jfeIbnXBeW-V41vN8Hh7V7_8AZIC_cnkHMS2kxSniRDRPArQFGpTgHVWj9uXNoqKohuckZW-g_k3KLXACYStUp2ONRXrw0qKPIGfm-BuWc8WrmdihGpon1qBkZ5PIT84w0_IEUgu8SrjuewMWmp1xRWD_zcW9zeVSmA1L4Gpa8z3JHAJoi4hIz5qCKN2e8cGNBq06VsOwEAtspxOqj2xIiyRFI34wwutFW07yjBm_meIm5abRJS7I-YIH56j0vQEdOI55amj3XnKzSaBJPU7e83mJhGYuhfHHJaI1N6lX1IuZdTwQuZ9RXhFrSeDqnriarsrQIt6Z4Qs8ZkYiEQ
lua debug: Trying Lua scripts in /Applications/VLC.app/Contents/MacOS/share/lua/Meta/fetcher
main debug: looking for access module matching "rtsps": 23 candidates
main debug: no Meta fetcher modules matched
main debug: no access modules matched
main debug: looking for art finder module matching "any": 2 candidates
lua debug: Trying Lua scripts in /Users/PaulNeedler/Library/Application Support/org.videolan.vlc/lua/Meta/art
lua debug: Trying Lua scripts in /Applications/VLC.app/Contents/MacOS/lua/Meta/art
main debug: dead input
lua debug: Trying Lua scripts in /Applications/VLC.app/Contents/MacOS/share/lua/Meta/art
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/Meta/art/00_musicbrainz.luac
lua debug: skipping script (unmatched scope) /Applications/VLC.app/Contents/MacOS/share/lua/Meta/art/00_musicbrainz.luac
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/Meta/art/01_googleimage.luac
lua debug: skipping script (unmatched scope) /Applications/VLC.app/Contents/MacOS/share/lua/Meta/art/01_googleimage.luac
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/Meta/art/02_frenchtv.luac
lua debug: skipping script (unmatched scope) /Applications/VLC.app/Contents/MacOS/share/lua/Meta/art/02_frenchtv.luac
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/Meta/art/03_lastfm.luac
lua debug: skipping script (unmatched scope) /Applications/VLC.app/Contents/MacOS/share/lua/Meta/art/03_lastfm.luac
main debug: no art finder modules matched
main debug: looking for Meta fetcher module matching "any": 1 candidates
lua debug: Trying Lua scripts in /Users/PaulNeedler/Library/Application Support/org.videolan.vlc/lua/Meta/fetcher
lua debug: Trying Lua scripts in /Applications/VLC.app/Contents/MacOS/lua/Meta/fetcher
lua debug: Trying Lua scripts in /Applications/VLC.app/Contents/MacOS/share/lua/Meta/fetcher
main debug: no Meta fetcher modules matched
main debug: looking for art finder module matching "any": 2 candidates
lua debug: Trying Lua scripts in /Users/PaulNeedler/Library/Application Support/org.videolan.vlc/lua/Meta/art
lua debug: Trying Lua scripts in /Applications/VLC.app/Contents/MacOS/lua/Meta/art
lua debug: Trying Lua scripts in /Applications/VLC.app/Contents/MacOS/share/lua/Meta/art
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/Meta/art/00_musicbrainz.luac
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/Meta/art/01_googleimage.luac
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/Meta/art/02_frenchtv.luac
lua debug: Trying Lua playlist script /Applications/VLC.app/Contents/MacOS/share/lua/Meta/art/03_lastfm.luac
main debug: no art finder modules matched
main debug: changing item without a request (current 1/2)
main debug: nothing to play
main debug: exiting
main debug: removing all interfaces
main debug: removing module "macosx"
macosx debug: Closing macosx interface
macosx debug: applicationWillTerminate called
macosx debug: Playback has been ended
macosx debug: Deinitializing input manager
macosx debug: Deinitializing VLCMain object
macosx debug: Deinitializing extensions manager
macosx debug: Deinitializing playlist model
macosx debug: Deinitializing dialog provider
macosx debug: Deinitializing main menu
main debug: removing module "hotkeys"
main debug: destroying
main debug: deactivating the playlist
main debug: removing module "auhal"
main debug: saving media library to file /Users/PaulNeedler/Library/Application Support/org.videolan.vlc/ml.xspf.tmp55490
main debug: looking for playlist export module matching "export-xspf": 4 candidates
main debug: using playlist export module "export"
main debug: removing module "export"
main debug: deleting item `Media Library'
main debug: deleting item `rtsps://stream-eu1-bravo.dropcam.com:443/sdm_live_stream/CiQA2vuxr9Ami0C1dcP7ZLVcGj-UdCGPuGzmGIg1qNc6hXAJKK8ScQBMPhenrjd8wVuFEdZCQxSAGpHB2nM0ofPXdAf4ScFtq9OlXc5T3zibW981-SU9R0W8WdTsHWFxpcbpFj034mB6-UB9PWJ7h-kx4eoXvIbL8LSYSsDWubg5Jla7AiKVgafv_MyYJ572zgWPm5e-tNj6'
main debug: deleting item `rtsps://stream-eu1-bravo.dropcam.com:443'
main debug: deleting item `Playlist'
main debug: removing module "memory"
-- logger module stopped --

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)

相关问答

Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其...
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。...
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbc...