Что такое UID медиаплеера в Symbian ^ 3 (устройство N8) - PullRequest
0 голосов
/ 27 октября 2010

в моем приложении я просто хочу открыть URL-адрес, содержащий медиа, например, http://www.test.com/test.mp3,or rstp: //www.test.com/test.3gp, поэтому мне нужен UID-файл встроенного медиаплеера для его открытия.

Ответы [ 2 ]

0 голосов
/ 28 октября 2010

Это то, что я использую для показа ссылок:

_LIT( KTestUrlPrefix,"4 " );
HBufC* parameter = HBufC::NewLC( KTestUrlPrefix().Length() + aLink.Length() );
parameter->Des().Copy( KTestUrlPrefix );
parameter->Des().Append( aLink );
if(iLauncher)
{
    delete iLauncher;
    iLauncher = NULL;
}
iLauncher = CBrowserLauncher::NewL();
iLauncher->LaunchBrowserEmbeddedL( *parameter, NULL, NULL, iOverriddenSettings );
CleanupStack::PopAndDestroy();

_LOGENTRY("web ad->");
0 голосов
/ 27 октября 2010

Если вам известен тип содержимого URL, вы можете найти UID нужного приложения и запустить его как подробно здесь .

Есть и другие альтернативы:

  • CVideoPlayerUtility и CAudioPlayerUtility. Оба имеют OpenUrl() методы.
  • Используйте потоковые классы напрямую (CMdaAudioOutStream и друзья)

.. и есть и другие методы. Тем не менее, если вы нацелены на Symbian ^ 3 и более, вам лучше было бы разрабатывать в QT - Symbian C ++ можно считать «устаревшим» для разработки приложений.

...