Hello, everyone!

Whenever I try to play a video from certain hosts (in this case it's
Softlayer's CDN) I get the "Sorry, this video cannot be played" error.
Just before te error, several "E/HTTPStream(   67): recv failed, errno
= 11 (Try again)" messages get written to the device log. The same
thing happens whether I create a VideoView in an app or try opening
the video from the browser.

This same video plays fine on Android if I open it from my development
box. It also plays fine on iOS devices and in desktop browsers.

Does anyone know what could be causing these problems? Does HTTPStream
expect any special behavior from the remote server?

I'm using Android 2.2 on HTC Desire.
Video URL, sample code and logcat output pasted below.

Regards,
Aleksander


----------

http://cdn.celtra.com/v1/ads/430/compiled/WebPage/reps/8d861e3a73c86e78b1a83e714c31dfe382f5d7cce6bdbfde25cb99501b6c0d0b-mp4.mp4

----------

String videoUrl = "http://cdn.celtra.com/v1/ads/430/compiled/WebPage/
reps/8d861e3a73c86e78b1a83e714c31dfe382f5d7cce6bdbfde25cb99501b6c0d0b-
mp4.mp4";

VideoView mVideoView = (VideoView) findViewById(R.id.video);
mVideoView.setVideoURI(Uri.parse(videoUrl));
mVideoView.setMediaController(new MediaController(this));
mVideoView.requestFocus();

----------
I/MediaPlayer( 3154): MediaPlayer
I/MediaPlayer( 3154): MediaPlayer setDataSource(context, uri,headers)
D/MediaPlayer( 3154): Couldn't open file on client side, trying server
side
V/MediaPlayerService(   67): Client(31) constructor
V/MediaPlayerService(   67): Create new client(31) from pid 3154,
url=http://cdn.celtra.com/v1/ads/430/compiled/WebPage/reps/
8d861e3a73c86e78b1a83e714c31dfe382f5d7cce6bdbfde25cb99501b6c0d0b-
mp4.mp4, connId=31
V/MediaPlayerService(   67): setDataSource(http://cdn.celtra.com/v1/
ads/430/compiled/WebPage/reps/
8d861e3a73c86e78b1a83e714c31dfe382f5d7cce6bdbfde25cb99501b6c0d0b-
mp4.mp4)
V/MediaPlayerService(   67): player type = 4
D/MediaPlayerService(   67): player type = STAGEFRIGHT_PLAYER
V/MediaPlayerService(   67):  create StagefrightPlayer
D/AwesomePlayer(   67): [U5B] reset (382)
D/AwesomePlayer(   67): [U5B] reset_l (388)
D/AwesomePlayer(   67): [U5B] reset_l (478)
V/MediaPlayerService(   67):  setDataSource
I/StagefrightPlayer(   67): setDataSource('http://cdn.celtra.com/v1/
ads/430/compiled/WebPage/reps/
8d861e3a73c86e78b1a83e714c31dfe382f5d7cce6bdbfde25cb99501b6c0d0b-
mp4.mp4')
D/AwesomePlayer(   67): [U5B] reset_l (388)
D/AwesomePlayer(   67): [U5B] reset_l (478)
I/MediaCIQ( 3154): [enableCIQ]
I/MediaCIQ( 3154):   (1) MediaCIQ.java, Func:enableCIQ, Line:136
I/MediaCIQ( 3154):   (2) MediaPlayer.java, Func:setDataSource, Line:
765
I/MediaPlayer( 3154): disable CIQ
I/MediaPlayer( 3154): MediaPlayer setDisplay()
V/MediaPlayerService(   67): [31] setVideoSurface(0x19be8)
V/MediaPlayerService(   67): [31] setVideoSurface(0x19c20)
V/MediaPlayerService(   67): [31] setAudioStreamType(3)
V/MediaPlayerService(   67): [31] prepareAsync
W/HTTPStream(   67): Calling connect()...
W/HTTPStream(   67): Returned from connect()...
D/MediaExtractor(   67): [U5B] Create (47)
I/HTTPStream(   67): 2896 Bytes read, progress 2896/65536

... more of the same ...

I/HTTPStream(   67): 1448 Bytes read, progress 64582/65536
I/HTTPStream(   67): 954 Bytes read, progress 65536/65536
V/MediaExtractor(   67): Autodetected media content as 'video/mpeg4'
with confidence 0.50
D/AwesomePlayer(   67): [U5B] setDataSource_l (350)
W/HTTPStream(   67): Calling connect()...
W/HTTPStream(   67): Returned from connect()...
E/HTTPStream(   67): recv failed, errno = 11 (Try again)
I/HTTPDataSource(   67): Retry ... 2 times left

... more of the same ...

I/HTTPDataSource(   67): Retry ... 0 times left
W/HTTPStream(   67): Calling connect()...
W/HTTPStream(   67): Returned from connect()...
I/HTTPDataSource(   67): retrying connection succeeded.
E/HTTPStream(   67): recv failed, errno = 11 (Try again)

----------

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to