Coldfusion 用于JWPlayer&;中的Unicode RTMP URL;云锋

Coldfusion 用于JWPlayer&;中的Unicode RTMP URL;云锋,coldfusion,amazon-s3,jwplayer,amazon-cloudfront,Coldfusion,Amazon S3,Jwplayer,Amazon Cloudfront,我想找出正确的方法来编码字符串。在我的cloudfront安装中(即在我的S3存储桶上),我有一个带有特殊字符的文件夹: playlists/Medúlla/file.m4a 尝试使用此选项时: 播放列表:[{文件:”rtmp://MYCLOUDFRONTDISTRO/cfx/st/mp4:playlists/Medúlla/myfile.m4a“}], 在jwplayer播放列表中,如何正确编码jwplayer中的播放列表条目?(最好在得到输出之前使用ColdFusion)。如果我使用ur

我想找出正确的方法来编码字符串。在我的cloudfront安装中(即在我的S3存储桶上),我有一个带有特殊字符的文件夹:

playlists/Medúlla/file.m4a

尝试使用此选项时:


播放列表:[{文件:”rtmp://MYCLOUDFRONTDISTRO/cfx/st/mp4:playlists/Medúlla/myfile.m4a“}],

在jwplayer播放列表中,如何正确编码jwplayer中的播放列表条目?(最好在得到输出之前使用ColdFusion)。如果我使用
urlEncodedFormat()
,所有内容都会被编码。就好像我只需要对特殊角色做些什么,但我不知道做什么(以及如何做)

顺便说一句,除了在这个javascript配置中有一个UTF8字符外,其他一切都可以正常工作

更新: 缩小了范围:如果我硬编码HTML,它工作得很好。如果我将播放列表保存到ColdFusion变量中,并在JS配置中输出该变量,它将无法工作

以下是JWPlayer工作时的控制台调试:

JWPLAYERREADY([PlayerEvent type=“JWPLAYERREADY”id=“gwsPlayer” client=“FLASH WIN 11,5502149”version=“6.2.3115”message=“null”])

JWPLAYERPLAYLISTLOADED([PlayEvent type=“JWPLAYERPLAYLISTLOADED” index=“0”id=“gwsPlayer”client=“FLASH WIN 11,5502149” version=“6.2.3115”message=“null”])

JWPLAYERPLAYLISTITEM([PlayEvent type=“JWPLAYERPLAYLISTITEM” index=“0”id=“gwsPlayer”client=“FLASH WIN 11,5502149” version=“6.2.3115”message=“null”])

日志(分派标题事件类型:JWPlayerOptions列表)

JWPlayerOptions列表([CaptionsEvent type=“JWPlayerOptions列表” tracks=“[object object]”currentTrack=“0”id=“gwsPlayer”client=“FLASH WIN 11,5502149“version=“6.2.3115”])

加载(加载播放列表项:[播放列表项] 文件=rtmp://MYCLOUDFRONTURL/cfx/st/mp4:playlists/R奥斯汀 Murphy/Overpowered/10告诉所有人。m4a提供者=rtmp级别=0])

JWPLAYERMEDIABEFOREALAY([MediaEvent type=“JWPLAYERMEDIABEFOREALAY” id=“gwsPlayer”client=“FLASH WIN 11,5502149”version=“6.2.3115”])

JWPLAYERMEDIALEVELS([MediaEvent type=“JWPLAYERMEDIALEVELS” levels=“[object]”currentQuality=“0”id=“gwsPlayer” client=“FLASH WIN 11,5502149”version=“6.2.3115”])

JWPlayerMedialLoaded([MediaEvent type=“JWPlayerMedialLoaded” id=“gwsPlayer”client=“FLASH WIN 11,5502149”version=“6.2.3115”])

JWPLAYERPLAYERSTATE([PlayerStateEvent type=“JWPLAYERPLAYERSTATE” oldstate=“IDLE”newstate=“BUFFERING”id=“gwsPlayer”client=“FLASH WIN 11,5502149“version=“6.2.3115”message=“null”])

JWPLAYERMEDIABUFFERFULL([MediaEvent type=“JWPLAYERMEDIABUFFERFULL” id=“gwsPlayer”client=“FLASH WIN 11,5502149”version=“6.2.3115”])

JWPLAYERMEDIAMETA([MediaEvent type=“JWPLAYERMEDIAMETA” screenwidth=“0”transitioning=“false”bufferfill=“0”bandwidth=“0” qualitylevel=“0”id=“gwsPlayer”客户端=“FLASH WIN 11,5502149” version=“6.2.3115”])

JWPLAYERMEDIAMETA([MediaEvent type=“JWPLAYERMEDIAMETA” AudioChannel=“2”audiosamplerate=“44100”tags=”“audiocodecid=“mp4a” type=“metadata”trackinfo=“[object]”duration=“231.48” aacaot=“2”moovPosition=“40”id=“gwsPlayer”client=“FLASH WIN 11,5502149“version=“6.2.3115”])

日志(分派标题事件类型:JWPlayerOptions列表)

JWPlayerOptions列表([CaptionsEvent type=“JWPlayerOptions列表” tracks=“[object object]”currentTrack=“0”id=“gwsPlayer”client=“FLASH WIN 11,5502149“version=“6.2.3115”])

JWPLAYERPLAYERSTATE([PlayerStateEvent type=“JWPLAYERPLAYERSTATE” oldstate=“BUFFERING”newstate=“PLAYING”id=“gwsPlayer”client=“FLASH WIN 11,5502149“version=“6.2.3115”message=“null”])

JWPLAYERMEDIATIME([MediaEvent type=“JWPLAYERMEDIATIME” duration=“231.48”position=“0”id=“gwsPlayer”client=“FLASH WIN” 11,5502149“version=“6.2.3115”])

JWPLAYERMEDIAMETA([MediaEvent type=“JWPLAYERMEDIAMETA” screenwidth=“0”transitioning=“false”bufferfill=“1.5” 带宽=“2037”qualityvel=“0”id=“gwsPlayer”客户端=“FLASH WIN” 11,5502149“version=“6.2.3115”])

JWPLAYERMEDIATIME([MediaEvent type=“JWPLAYERMEDIATIME” duration=“231.48”position=“0.1”id=“gwsPlayer”client=“FLASH WIN” 11,5502149“version=“6.2.3115”])

JWPLAYERMEDIAMETA([MediaEvent type=“JWPLAYERMEDIAMETA” screenwidth=“0”transitioning=“false”bufferfill=“2”bandwidth=“2037” qualitylevel=“0”id=“gwsPlayer”客户端=“FLASH WIN 11,5502149” version=“6.2.3115”])

JWPLAYERMEDIATIME([MediaEvent type=“JWPLAYERMEDIATIME” duration=“231.48”position=“0.3”id=“gwsPlayer”client=“FLASH WIN” 11,5502149“version=“6.2.3115”])
--剪断--

和相同的HTML,但通过CF输出

JWPLAYERREADY

([PlayerEvent type=“jwplayerReady”id=“gwsPlayer”client=“FLASH WIN 11,5502149“version=“6.2.3115”message=“null”])

JWPLAYERPLAYLISTLOADED([PlayEvent type=“JWPLAYERPLAYLISTLOADED” index=“0”id=“gwsPlayer”client=“FLASH WIN 11,5502149” version=“6.2.3115”message=“null”])

JWPLAYERPLAYLISTITEM([PlayEvent type=“JWPLAYERPLAYLISTITEM” index=“0”id=“gwsPlayer”client=“FLASH WIN 11,5502149” version=“6.2.3115”message=“null”])

日志(分派标题事件类型:JWPlayerOptions列表)

JWPlayerOptions列表([CaptionsEvent type=“JWPlayerOptions列表” tracks=“[object object]”currentTrack=“0”id=“gwsPlayer”client=“FLASH WIN 11,5502149“version=“6.2.3115”])

加载(加载播放列表项:[播放列表项] 文件=rtmp://MYCLOUDFRONTURL/cfx/st/mp4:playlists/R奥斯汀 Murphy/Overpowered/10告诉所有人。m4a提供者=rtmp级别=0])

JWPLAYERMEDIABEFOREALAY([MediaEvent type=“JWPLAYERMEDIABEFOREALAY” id=“gwsPlayer”client=“FLASH WIN 11,5502149”version=“6.2.3115”])

JWPLAY