Please file a bug and attach a patch for review.  We cannot accept code via the mailing list for legal reasons.<div><br></div><div>Adam</div><div><br><br><div class="gmail_quote">On Mon, Jul 4, 2011 at 11:04 AM, Mihai Adrian <span dir="ltr"><<a href="mailto:mihaiadriangl@yahoo.com">mihaiadriangl@yahoo.com</a>></span> wrote:<br>

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><table cellspacing="0" cellpadding="0" border="0"><tbody><tr><td valign="top" style="font:inherit">Hello,<br><br>I use an older version of qtwebkit, but no modification have been done in the phonon backend part ( MediaPlayerPrivatePhonon.h, MediaPlayerPrivatePhonon.cpp) . I made the following modification to allow HTML5 audio/video make it work with phonon:<br>

<br>MediaPlayerPrivate::MediaPlayerPrivate(MediaPlayer* player)<br>    : m_player(player)<br>    , m_networkState(MediaPlayer::Empty)<br>    , m_readyState(MediaPlayer::HaveNothing)<br>    , m_mediaObject(new MediaObject())<br>

    , m_videoWidget(new VideoWidget(0))<br>    , m_audioOutput(new AudioOutput())<br>    , m_isVisible(false)<br>{<br><br>........<br><br>    QTimer::singleShot(100, m_videoWidget, SLOT(show()));  //let event loop bread<br>

<br>  // this is needed for
 m_videoWidget to catch setting attribute <br>  // Qt::WA_DontShowOnScreen .  m_videoWidget will not be shown on the screen<br>  // but will act as a shown widget. This is needed to be rendered in a QPainter.<br><br>    m_firstTime = true;<br>

}<br><br><br>/ /Only this method is called when clicking on the play/pause button, so the <br>// logic for play/pause must be implemented here<br>// webkit calls this function evrey time page loads, so first call is discarded.<br>

<br>void MediaPlayerPrivate::pause()<br>{<br>  if (m_firstTime)<br>  {<br>    m_firstTime = false;<br>    return;<br>  }<br><br>  if ( m_mediaObject->state() != Phonon::PlayingState )<br>  {<br>    if (m_mediaObject->currentTime() == m_mediaObject->totalTime())<br>

    {<br>        LOG(Media,
 "MediaPlayerPrivatePhonon::seek(0)");<br>        m_mediaObject->seek(0);<br>    }<br><br>    LOG(Media, "MediaPlayerPrivatePhonon::play()");<br>    m_mediaObject->play();<br>  }<br>  else<br>  {<br>

    LOG(Media, "MediaPlayerPrivatePhonon::pause()");<br>    m_mediaObject->pause();<br>  }<br>}<br><br>Without this modifications, HTML5 video doesn't work with phonon. What do you think about ?<br><br>Thank you,<br>

<font color="#888888">Mihai Adrian<br><br></font></td></tr></tbody></table><br>_______________________________________________<br>
webkit-dev mailing list<br>
<a href="mailto:webkit-dev@lists.webkit.org">webkit-dev@lists.webkit.org</a><br>
<a href="http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev" target="_blank">http://lists.webkit.org/mailman/listinfo.cgi/webkit-dev</a><br>
<br></blockquote></div><br></div>