i'm trying to implement a small streaming app and i've managed to put the framework working. It works great with the examples, but with the streams I need to set up it works in a strange way. It happens that the video and audio loops every 2 seconds, as
if it got stuck in the first chunk of the stream. The streams come from a wowza server. Has anyone had a similar problem before? I used fiddler and noticed that nothing gets cached with my streams...
Is there any way I can hook my own ISmoothStreamingCache on this new W8 beta player as I can with desktop Silverlight and with Windows Phone? That is possible with the old code up in smf.codeplex.com but not sure how to do it now...
If this isn't possible on this beta can we expect to be able to configure such a plugin by RTW?
I've managed to make some more tests with fiddler enabled, and recorded the manifests and url requests of the video from Microsoft that works property, and from the stream that is not working. Possibly this information could help determine the problem. I
omitted some repeating parts of requests and xml just to facilitate Reading. The client stream url was also removed.
MICROSOFT - WORKING - REQUESTS:
"http://mediadl.microsoft.com/mediadl/iisnet/smoothmedia/Experience/BigBuckBunny_720p.ism/QualityLevels(350000)/Fragments(video=0)"
"http://mediadl.microsoft.com/mediadl/iisnet/smoothmedia/Experience/BigBuckBunny_720p.ism/QualityLevels(350000)/Fragments(video=20000000)"
"http://mediadl.microsoft.com/mediadl/iisnet/smoothmedia/Experience/BigBuckBunny_720p.ism/QualityLevels(64000)/Fragments(audio=20433560)"
"http://mediadl.microsoft.com/mediadl/iisnet/smoothmedia/Experience/BigBuckBunny_720p.ism/QualityLevels(845000)/Fragments(video=60000000)"
"http://mediadl.microsoft.com/mediadl/iisnet/smoothmedia/Experience/BigBuckBunny_720p.ism/QualityLevels(1130000)/Fragments(video=80000000)"
*********************************************
*********************************************
*********************************************
I do not understand much about how these requests should work, but it seems to me that they are working fine. I mean, the video fragments show increasing numbers at each request. But on the application, the video is always looping every two seconds, and the
looping is very synchronized with the requests made.
I would really appreciate if someone could solve this enigma .
@ricardoschiller we currently don't test Smooth Streaming client with a Wowza backend and don't support it. Please reach out to Wowza
to understand what is causing the issues.
I already have, thanks :). And the problem has been found. I don't understand very well how the smooth streaming protocol works, but it seems that something related to "Chunks" transfer had to be changed to "Fragments" due to the first not being supported
any longer in the new smooth streaming SDK.
What are the limitations with the Beta 1 release and playing back PlayReady protected content? I've attempted to play back a PlayReady encrypted stream and I receive the following error message, "Error: Unsupported video type or invalid file path". I've been
able to play this same stream using a desktop Silverlight client, so I'm confident that the format is correct. I'm not sure what additional information I can provide to help diagnose this issue. Any help and/or pointers are appreciated.
SS Client BETA1 for Windows 8 is capable of playing Playready protected content for both live and VOD. The only thing required is, you need to add PlayReady Metro SDK dependency to your project which can be downloaded
here and add PlayReady
necessary code blocks. You can get a brief idea from this PlayReady sample.
I had the playerframework working, with the smooth streaming beta 1 sdk, on the consumer preview. With the release preview smooth streaming videos stopped working.
I need a working version as soon as possible. Do you have an idea of how long it will take to correct the smooth streaming sdk for the win8 release preview?
@ricardoschiller, You can get detailed information and access the latest Win8 RP compatible version of Smooth Streaming Client SDK and Player Framework from
here. There are some breaking changes, Please check changes before moving forward.
ricardoschil...
6 Posts
Re: Smooth Streaming Client SDK for Metro Style Apps Announcement & Feedback
Apr 25, 2012 02:20 PM|LINK
Hi,
i'm trying to implement a small streaming app and i've managed to put the framework working. It works great with the examples, but with the streams I need to set up it works in a strange way. It happens that the video and audio loops every 2 seconds, as if it got stuck in the first chunk of the stream. The streams come from a wowza server. Has anyone had a similar problem before? I used fiddler and noticed that nothing gets cached with my streams...
Thanks in advance,
Ricardo
loop cache chunk two seconds
someuser123
1 Post
Re: Smooth Streaming Client SDK for Metro Style Apps Announcement & Feedback
Apr 29, 2012 05:51 PM|LINK
Hi,
Is there any way I can hook my own ISmoothStreamingCache on this new W8 beta player as I can with desktop Silverlight and with Windows Phone? That is possible with the old code up in smf.codeplex.com but not sure how to do it now...
If this isn't possible on this beta can we expect to be able to configure such a plugin by RTW?
Thanks!
ricardoschil...
6 Posts
Re: Smooth Streaming Client SDK for Metro Style Apps Announcement & Feedback
Apr 30, 2012 10:10 AM|LINK
I've managed to make some more tests with fiddler enabled, and recorded the manifests and url requests of the video from Microsoft that works property, and from the stream that is not working. Possibly this information could help determine the problem. I omitted some repeating parts of requests and xml just to facilitate Reading. The client stream url was also removed.
.
MICROSOFT - WORKING - MANIFEST:
< SmoothStreamingMedia
MajorVersion="1"
MinorVersion="0"
Duration="5965419999">
<StreamIndex
Type="video"
Subtype="WVC1"
Chunks="299"
Url="QualityLevels({bitrate})/Fragments(video={start time})">
<QualityLevel
Bitrate="2750000"
FourCC="WVC1"
Width="1280"
Height="720"
CodecPrivateData="250000010FD3BE27F1678A27F859E804 508253EBE8E6C00000010E5AE7F840" />
<QualityLevel
Bitrate="2040000"
FourCC="WVC1"
Width="1056"
Height="592"
CodecPrivateData="250000010FD3BE20F1278A20F849E804 50823E414DD1400000010E5AE7F840" />
<QualityLevel
Bitrate="1520000"
FourCC="WVC1"
Width="848"
Height="480"
CodecPrivateData="250000010FCBAE1A70EF8A1A783BE804 5081AE62F3F7400000010E5AE7F840" />
<QualityLevel
Bitrate="1130000"
FourCC="WVC1"
Width="704"
Height="400"
CodecPrivateData="250000010FCBA215F0C78A15F831E804 5081A27BD635C00000010E5AE7F840" />
<QualityLevel
Bitrate="845000"
FourCC="WVC1"
Width="576"
Height="320"
CodecPrivateData="250000010FCB9A11F09F8A11F827E804 508199C94077400000010E5AE7F840" />
<QualityLevel
Bitrate="630000"
FourCC="WVC1"
Width="448"
Height="256"
CodecPrivateData="250000010FCB920DF07F8A0DF81FE804 508113396020C00000010E5AE7F840" />
<QualityLevel
Bitrate="470000"
FourCC="WVC1"
Width="368"
Height="208"
CodecPrivateData="250000010FC38E0B70678A0B7819E804 50810E5747B6C00000010E5AE7F840" />
<QualityLevel
Bitrate="350000"
FourCC="WVC1"
Width="320"
Height="176"
CodecPrivateData="250000010FC38A09F0578A09F815E804 50808AADEACF400000010E5AE7F840" />
<c
n="0"
d="20000000" />
<c
n="1"
d="20000000" />
<c
n="2"
d="20000000" />
<c
n="3"
d="20000000" />
…
…
…
<c
n="298"
d="5000001" />
</StreamIndex>
<StreamIndex
Type="audio"
Subtype="WmaPro"
Chunks="299"
Url="QualityLevels({bitrate})/Fragments(audio={start time})">
<QualityLevel
Bitrate="64000"
WaveFormatEx="6201020044AC0000451F0000CF0510001200 1000030000000000000000000000E00042C0" />
<c
n="0"
d="20433560" />
<c
n="1"
d="19969161" />
<c
n="2"
d="19969161" />
<c
n="3"
d="20433560" />
…
…
…
<c
n="298"
d="4393197" />
</StreamIndex>
< /SmoothStreamingMedia>
MICROSOFT - WORKING - REQUESTS:
"http://mediadl.microsoft.com/mediadl/iisnet/smoothmedia/Experience/BigBuckBunny_720p.ism/QualityLevels(350000)/Fragments(video=0)"
"http://mediadl.microsoft.com/mediadl/iisnet/smoothmedia/Experience/BigBuckBunny_720p.ism/QualityLevels(350000)/Fragments(video=20000000)"
"http://mediadl.microsoft.com/mediadl/iisnet/smoothmedia/Experience/BigBuckBunny_720p.ism/QualityLevels(64000)/Fragments(audio=20433560)"
"http://mediadl.microsoft.com/mediadl/iisnet/smoothmedia/Experience/BigBuckBunny_720p.ism/QualityLevels(845000)/Fragments(video=60000000)"
"http://mediadl.microsoft.com/mediadl/iisnet/smoothmedia/Experience/BigBuckBunny_720p.ism/QualityLevels(1130000)/Fragments(video=80000000)"
*********************************************
*********************************************
*********************************************
CLIENT STREAM - NOT WORKING - MANIFEST:
< SmoothStreamingMedia MajorVersion="2" MinorVersion="1" Timescale="10000000" Duration="430000000">
< StreamIndex Type="audio" Index="0" Chunks="22" QualityLevels="1" Timescale="10000000" Url="QualityLevels({bitrate})/Fragments(audio={start time})/Chunks({chunk id})/WowzaSessions(2001798323).isma">
< QualityLevel Bitrate="48666" FourCC="AACL" SamplingRate="44100" Channels="2" BitsPerSample="16" PacketSize="4" AudioTag="255" CodecPrivateData="1210" />
< c d="20200000" />
< c d="20200000" />
< c d="20200000" />
< c d="20210000" />
< c d="20200000" />
< c d="20200000" />
< c d="20200000" />
< c d="20200000" />
< c d="20200000" />
< c d="20200000" />
< c d="20200000" />
< c d="20210000" />
< c d="20200000" />
< c d="20200000" />
< c d="20200000" />
< c d="20200000" />
< c d="20200000" />
< c d="20200000" />
< c d="20210000" />
< c d="20200000" />
< c d="20200000" />
< c d="5570000" />
< /StreamIndex>
< StreamIndex Type="video" Chunks="16" QualityLevels="3" MaxWidth="720" MaxHeight="576" DisplayWidth="720" DisplayHeight="576" Timescale="10000000" Url="QualityLevels({bitrate})/Fragments(video={start time})/Chunks({chunk id})/WowzaSessions(2001798323).ismv">
< QualityLevel Index="0" Bitrate="979971" FourCC="H264" MaxWidth="720" MaxHeight="576" CodecPrivateData="00000001674d401eeca05a0934200000 03002000000641e2c5b2c00000000168eaecb2" />
< QualityLevel Index="1" Bitrate="192894" FourCC="H264" MaxWidth="720" MaxHeight="576" CodecPrivateData="00000001674d401eeca05a0934200000 03002000000641e2c5b2c00000000168eaecb2" />
< QualityLevel Index="2" Bitrate="489564" FourCC="H264" MaxWidth="720" MaxHeight="576" CodecPrivateData="00000001674d401eeca05a0934200000 03002000000641e2c5b2c00000000168eaecb2" />
< c d="30000000" />
< c d="30000000" />
< c d="23600000" />
< c d="20400000" />
< c d="30000000" />
< c d="30000000" />
< c d="30000000" />
< c d="30000000" />
< c d="23200000" />
< c d="30000000" />
< c d="30000000" />
< c d="30000000" />
< c d="30000000" />
< c d="23200000" />
< c d="30000000" />
< c d="9600000" />
< /StreamIndex>
< /SmoothStreamingMedia>
CLIENT STREAM - NOT WORKING - REQUESTS:
"http://[...]/smil:13616116-L/QualityLevels(192894)/Fragments(video=0)/Chunks(%7Bchunk%20id%7D)/WowzaSessions(2001798323).ismv"
"http://[...]/smil:13616116-L/QualityLevels(192894)/Fragments(video=30000000)/Chunks(%7Bchunk%20id%7D)/WowzaSessions(2001798323).ismv"
"http://[...]/smil:13616116-L/QualityLevels(192894)/Fragments(video=60000000)/Chunks(%7Bchunk%20id%7D)/WowzaSessions(2001798323).ismv"
"http://[...]/smil:13616116-L/QualityLevels(489564)/Fragments(video=83600000)/Chunks(%7Bchunk%20id%7D)/WowzaSessions(2001798323).ismv"
"http://[...]/smil:13616116-L/QualityLevels(489564)/Fragments(video=104000000)/Chunks(%7Bchunk%20id%7D)/WowzaSessions(2001798323).ismv"
"http://[...]/smil:13616116-L/QualityLevels(489564)/Fragments(video=134000000)/Chunks(%7Bchunk%20id%7D)/WowzaSessions(2001798323).ismv"
"http://[...]/smil:13616116-L/QualityLevels(979971)/Fragments(video=164000000)/Chunks(%7Bchunk%20id%7D)/WowzaSessions(2001798323).ismv"
"http://[...]/smil:13616116-L/QualityLevels(979971)/Fragments(video=194000000)/Chunks(%7Bchunk%20id%7D)/WowzaSessions(2001798323).ismv"
*********************************************
*********************************************
*********************************************
I do not understand much about how these requests should work, but it seems to me that they are working fine. I mean, the video fragments show increasing numbers at each request. But on the application, the video is always looping every two seconds, and the looping is very synchronized with the requests made.
I would really appreciate if someone could solve this enigma
Thanks again,
Ricardo Schiller
vsood
160 Posts
Microsoft
Moderator
Re: Smooth Streaming Client SDK for Metro Style Apps Announcement & Feedback
Apr 30, 2012 04:39 PM|LINK
vsood
160 Posts
Microsoft
Moderator
Re: Smooth Streaming Client SDK for Metro Style Apps Announcement & Feedback
Apr 30, 2012 04:40 PM|LINK
@ricardoschiller we currently don't test Smooth Streaming client with a Wowza backend and don't support it. Please reach out to Wowza to understand what is causing the issues.
ricardoschil...
6 Posts
Re: Smooth Streaming Client SDK for Metro Style Apps Announcement & Feedback
May 02, 2012 08:51 AM|LINK
I already have, thanks :). And the problem has been found. I don't understand very well how the smooth streaming protocol works, but it seems that something related to "Chunks" transfer had to be changed to "Fragments" due to the first not being supported any longer in the new smooth streaming SDK.
Brian S
1 Post
Re: Smooth Streaming Client SDK for Metro Style Apps Announcement & Feedback
May 08, 2012 08:31 PM|LINK
cenk.dingilo...
27 Posts
Microsoft
Moderator
Re: Smooth Streaming Client SDK for Metro Style Apps Announcement & Feedback
May 09, 2012 04:49 PM|LINK
ricardoschil...
6 Posts
Re: Smooth Streaming Client SDK for Metro Style Apps Announcement & Feedback
Jun 04, 2012 11:01 AM|LINK
I had the playerframework working, with the smooth streaming beta 1 sdk, on the consumer preview. With the release preview smooth streaming videos stopped working.
I need a working version as soon as possible. Do you have an idea of how long it will take to correct the smooth streaming sdk for the win8 release preview?
Thank you,
Ricardo
Smooth Streaming not working release preview
cenk.dingilo...
27 Posts
Microsoft
Moderator
Re: Smooth Streaming Client SDK for Metro Style Apps Announcement & Feedback
Jun 04, 2012 04:42 PM|LINK