Roku Developer Program

Developers and content creators—a complete solution for growing an audience directly.
cancel
Showing results for 
Search instead for 
Did you mean: 
ajitg_4557
Level 7

how to show base64 encoded image in poster node.

I am facing problem to show base64 image to poster node.
please guys help us on this issue.


sub load_Map(json As Object)

json=parseJSON(json)
remove_n=json.MapFlightResult
print"remove Before========>>>>"remove_n

r = CreateObject("roRegex","\n", "i")
remove_new=r.ReplaceAll(remove_n,"")
print"remove After========>>>>"remove_new


ba=CreateObject("roByteArray")
ba.FromBase64String(remove_new)
img=ba.ToAsciiString()
print"img=======>>>>>"img
m.Map.uri=img
m.Map.visible=true

end sub

thanks in advance to All Roku Team.
0 Kudos
4 Replies
Tyler_Smith
Level 7

Re: how to show base64 encoded image in poster node.

You're looking for something like this:

uri = "tmp:/images/" + someidentifier
ba = CreateObject("roByteArray")
ba.fromBase64String(yourbase64string)
ba.writeFile(uri)

poster.uri = uri
Tyler Smith
Senior Developer, REDspace
redspace.com
0 Kudos
norcaljohnny
Level 7

Re: how to show base64 encoded image in poster node.

What I do for the sake of speed is write an external php script to handle the code as Roku gets bogged down real quick.
0 Kudos
ajitg_4557
Level 7

still not able to decode base 64 encoded strinig as a poster

Hi,Smith
i still hang on this issue,can you please elaborate more on this.
0 Kudos
ajitg_4557
Level 7

let me show the telnet response,to all you guys.

"ajitg_4557" wrote:
nO3Y32vVdRzH8VMU6CiqO/+EuggCV1CC+asg2JUQRoFFoAv0aGVL15iRM6i70EQhEGqbQtBNQyKSoMi0
cmO1jf07fdR5Ou7rOUfOGs+vL57wuPjyfX/PeJ5z3nx3zmk0Nu+X/n98gSLxBYrEFygSX6BIfIEi8QWK
xBcoEl+gSHyBIvEFisQXKBJfoEh8gSLxBYrEFygSX6BIfIEi8QWKxBcoEl+gSHyBIvEFisQXKBJfoEh8
gSLxBYrEFygSX6BIfIEi8QWKxBcoEl+gSHyBIvEFisQXKBJfoEh8gSLxBYrEFygSX6BIfIEi8QWKxBco
El+gSHyBIvEFisQXKBJfoEh8gSLxBYrEFygSX6BIfIEi8QWKxBcoEl+gSHyBIvEFisQXKBJfoEh8gSLx
BYrEFygSX6BIfIEi8QWKxBcoEl+gSHyBIvEFisQXKBJfoEh8gSLxBYrEFygSX6BIfIEi8QWKxBcoEl+g
SHyBIvEFisQXKBJfoEh8gSLxBYrEFygSX6BIfIEi8QWKxBcoEl9QW1sON175eMXOY40dR1dsH2kMDvN5
NccX1NPLY/9tVdWuUXerB76ghtrvVe5Wf/iCGmptz77zAx/NPHJout1Ac7IxNOFu9cAX1NDtxRoY/X7T
kelN70/e4cj0xubUyjXbRvjaeuILauj2Yj367oWySU++fqJdOVPuWyvXbP+Qr60nvqCGdo6uLNbhaRer
T3xBDe046mKtFV9QQy7W2vEFNeRirR1fUENlXW7uzcbm9M1vhVN3KN8KD/qtsBe+oIYGh2/8RlX2Zmhi
w4HJgeZUuw0HvmkMnfB3rB74gnpq7Za/vPeHL6itLrvlVvXEF9RZ2Z7yKap85Gq37QO3qje+QJH4AkXi
CxSJL1AkvkCR+AJF4gsUiS9QJL5AkfgCReILFIkvUCS+QJH4AkXiCxSJL1AkvkCR+AJF4gsUiS9QJL5A
kfgCReILFIkvUCS+QJH4AkXiCxSJL1AkvkCR+AJF4gsUiS9QJL5AkfgCReILFIkvUCS+QJH4AkXiCxSJ
L1AkvkCR+AJF4gsUiS9QJL5AkfgCReILFIkvUCS+QJH4AkXiCxSJL1AkvkCR+AJF4gsUiS9QJL5AkfgC
ReILFIkvUCS+QJH4AkXiCxSJL1AkvkCR+AJF4gsUiS9QJL5AkfgCReILFIkvUCS+QJH4AkXiCxSp+/jg
p+fXD//ktX66zMp7//V3P67TVt36y/zz1zrpMlvX+4o3rXBdZi6W+tdl5mKpf11mLpb6xxcoEl+gSJ0G
T+0e++HnK0U56OOa6qh6Zs/I6SvXrl/+9dpLw5/fe/Hi4iL/qqmnToMzUzPljX9t5PSXkzN9XFMdVc8c
P3XxiRcPvbB34uqfc/de/NCzw/yrpp46Dcq95PGtzfLGl4M+rqmOqmce2LyveGbP8UuXf1v18HJbGj91
8frc/BvHzpw8++1fs/NvjZ1tjfhXTT11GiwsLJZ7Q1EO+rimOrrrxUtLS3//s7DlzZOrHr68vLxr/2dP
vzpe1ujWwe9/zLZG/KumnjoNyhv52NZmucd0uWN1uaY6uuvFDz83XP4Vlo9Zqx5etufBwRu3tPaD1oh/
1dRTp8G5C5d2v/dFUQ76uKY6qp55e/xcWazn905U97K6Ri7WfabToHx3++mXq0X3b4Wrrml9AKqOqmfe
+eSr2bn5cqb8s1v1l12s+x5foEh8gSLxBUr0L7kzp6/i763xAAAAAElFTkSuQmCC
decoded string into image========>>>>>>?PNG
?

sub load_Map(json As Object) 
json=parseJSON(json)
remove_n=json.MapFlightResult

r = CreateObject("roRegex","\n", "i")
remove_new=r.ReplaceAll(remove_n,"")
print"remove After========>>>>"remove_new

ba1=CreateObject("roByteArray")
ba1.FromBase64String(remove_new)
img=ba1.ToAsciiString()
print"decoded string into image========>>>>>>"img
end sub


so guys please let me know if i am doing any mistake..
NOTE:-i have already seen this post on forum,but i did not get any way, how to resolve this issue.
thanks in advance.
0 Kudos