Coldfusion 用于JWPlayer&;中的Unicode RTMP URL;云锋
我想找出正确的方法来编码字符串。在我的cloudfront安装中(即在我的S3存储桶上),我有一个带有特殊字符的文件夹: playlists/Medúlla/file.m4a 尝试使用此选项时: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
播放列表:[{文件:”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