美文网首页
DLNA投屏失败时添加<DIDL-Lite>标签

DLNA投屏失败时添加<DIDL-Lite>标签

作者: MccReeee | 来源:发表于2018-03-16 10:22 被阅读376次

在使用DLNA_UPnP 进行iOS投屏时发现失败
失败信息是

<errorCode>501</errorCode><errorDescription>Current state of service prevents invoking that action. Action method invocation failed: java.lang.reflect.UndeclaredThrowableException</errorDescription>
  • 解决办法是要加一个DIDL-Lite标签
#define VideoDIDL @"<DIDL-Lite xmlns=\"urn:schemas-upnp-org:metadata-1-0/DIDL-Lite/\" xmlns:dc=\"http://purl.org/dc/elements/1.1/\" xmlns:sec=\"http://www.sec.co.kr/\" xmlns:upnp=\"urn:schemas-upnp-org:metadata-1-0/upnp/\"><item id=\"f-0\" parentID=\"0\" restricted=\"0\"><dc:title>Video</dc:title><dc:creator>Anonymous</dc:creator><upnp:class>object.item.videoItem</upnp:class><res protocolInfo=\"http-get:*:video/*:DLNA.ORG_OP=01;DLNA.ORG_CI=0;DLNA.ORG_FLAGS=01700000000000000000000000000000\" sec:URIType=\"public\">%@</res></item></DIDL-Lite>"



- (void)setAVTransportURL:(NSString *)urlStr{
    CLUPnPAction *action = [[CLUPnPAction alloc] initWithAction:@"SetAVTransportURI"];
    [action setArgumentValue:@"0" forName:@"InstanceID"];
    [action setArgumentValue:urlStr forName:@"CurrentURI"];
    [action setArgumentValue:VideoDIDL forName:@"CurrentURIMetaData"];
    [self postRequestWith:action];
}

相关文章

  • DLNA投屏失败时添加<DIDL-Lite>标签

    在使用DLNA_UPnP 进行iOS投屏时发现失败失败信息是 解决办法是要加一个DIDL-Lite标签

  • 投屏协议 DLNA ---UPnP

    投屏协议 DLNA ---UPnP 投屏的应用场景视频投屏 AirPlay(苹果私有的协议) 无线投屏DLNA(...

  • 投屏相关资料

    参考 1.Android DLNA投屏-基本原理 2.Android DLNA投屏-基于CyberGarage开发...

  • B站镜像投屏教程

    B站镜像投屏教程 B站的视频大多数是不支持DLNA投屏的,因此我们只能使用镜像投屏的方式,将B站视频投屏大屏幕。常...

  • 对电视投屏的一点了解

    我发现很多人还不知道电视投屏是怎么一回事,就在此做个小科普。投屏一般分为DLNA投屏协议和Miracast镜像投屏...

  • 手机投屏怎么设置全屏

    手机投屏怎么设置全屏 手机无线投屏到大屏幕上越来越受用户欢迎,但是我们手机只有使用DLNA投屏(爱奇艺、腾讯这种电...

  • DLNA(三)

    上节 DLNA(二)我们说了 对于DLNA的网络的资源投屏,但是要实现本地的,还是需要其他的方式 看到网上有人使用...

  • iOS DLNA投屏Demo

    功能 搜索设备 播放/暂停、退出投屏 切集 音量加减 进度条控制 投屏后的控制页面 注意 搜索设备如果没有结果,检...

  • 2020-02-17

    投屏文档 权威官文 DLNA官网UPnP官网 简讯:DLNA委员会今天正式宣布,组织已经于2017年1月5日正式解...

  • 产品设计-无线DLAN投屏原理及应用

    无线投屏是在相同WIFI环境环境下,通过手机将音/视/图等信息投射至智能电视上。下面以DLNA为例讲解投屏功能。 ...

网友评论

      本文标题:DLNA投屏失败时添加<DIDL-Lite>标签

      本文链接:https://www.haomeiwen.com/subject/sqjlqftx.html