【问题标题】:Swift - How to check if Rtmp url is valid?Swift - 如何检查 Rtmp url 是否有效?
【发布时间】:2019-10-28 02:48:04
【问题描述】:

我想知道如何检查 RTMP url 是否有效并且是否存在?如果人们可以观看我的流并且 rtmp url 不会返回类似 404 的错误。

例如我有:rtmps://live-api-s.facebook.com:440/rtmp/xxxxxxxx

我知道如何检查像https://google.fr 这样的简单网址,但老实说我对 RTMP 网址一无所知

最好的尊重!

【问题讨论】:

  • 我假设与任何其他 url 完全相同
  • 感谢您的回答,但我已经尝试过,但不起作用
  • 这只是一个 URL,试试if let url = URL(string: "rtmps://live-api-s.facebook.com:440/rtmp/xxxxxxxx") { print("its valid" } else { print("not valid") } 否则你可以使用 URL 正则表达式模式,网上很多
  • 对不起,也许我说错了。当我说我的 RTMP url 是否有效时,我想知道我的 RTML url 是否有效,人们是否可以访问流,而不是 404 错误。我要编辑,对不起,这是我的错
  • 很公平,但现在我不明白这与编程有什么关系,您想从您的应用程序中执行此操作吗?

标签: ios swift url stream rtmp


【解决方案1】:

使用正则表达式进行验证

const str = "rtmps://live-api-s.facebook.com:440/rtmp/xxxxxxxx";

const regx = /^((rtmps?):\/\/.*\/.*)?$/;

patt.test(str) ? console.log('valid') : console.log('invalid')

test() 方法测试字符串中的匹配项。 如果找到匹配项,则此方法返回 true,否则返回 false。

【讨论】:

    猜你喜欢
    • 2021-03-21
    • 1970-01-01
    • 2010-12-20
    • 1970-01-01
    • 1970-01-01
    • 2015-11-26
    • 2013-04-11
    • 1970-01-01
    • 2010-10-29
    相关资源
    最近更新 更多