質問

私は、YouTubeビデオを再生するWindows Mobile 6(または5)のアプリケーションを開発しています。さて、YouTubeビデオを再生する必要があります (およびステータスの変更、現在のフレーム/時間などについてプレーヤーを制御/照会します)

今かなり長い間(そしていくつかのトライアル)ウェブを精査した後、私はまだこれを行う方法を見つけることができませんでした。私が知っているオプションは次のとおりです。

  • JavaScriptで制御可能な、HTMLに埋め込まれたYouTubeプレーヤーを使用します。しかし、IEモバイルからYTビデオを見ることができませんでした-「Flash Player 8とJavaScriptを有効にしたブラウザーが必要です」という行に沿って何かを示すエラーメッセージが表示されます。

  • Media Playerコントロールをホストしますが、WMPはモバイル形式を含むYTビデオの再生を拒否します。

  • DirectShowを使用します。私はまだこれを検討しています(以前はDirectShowは言うまでもありませんが、COMを使用したことがありません)が、 YouTubeの形式

このアプリケーションをC#で作成したいのですが、C ++も動作します。

StackOverflowの賢者よ、助けて!

役に立ちましたか?

解決

YouTube動画をMP4として取得することもできます。これにより、プレーヤーの選択肢が広がることを期待しています。再生機能についてはDirectShow CFを調べるか、MP4またはFLVをサポートするアプリで他のプレーヤーをホストできます。

動画の再生をサポートするFlashプラグインに必要なバージョンが利用できないため、IEモバイルで再生しようとしても機能しません(前回チェックしました)。

MP4ファイルを取得するには、次のURLにリクエストを送信します。

" http://www.youtube.com/get_video?video_id= &quot ; + videoID +"& t =" +トークン+"& fmt = 18"

FLVを取得するには、これを使用します:

" http://www.youtube.com/get_video?video_id= &quot ; + videoID +"& t =" +トークン

トークンを取得するには、これを呼び出します:

" http://www.youtube.com/api2_rest?method = youtube.videos.get_video_token& video_id = " + videoID

YouTube動画のプレイリストを取得してPocketPCと同期するアプリを作成し、TCPMPをFlashアドオンとともに使用して動画を(アプリから外部から)再生しました。 MP4もPPCで機能しましたが、当時YouTubeの一部のビデオがMP4として利用できなかったため、私はFLVにこだわりました。これについては今は気にしません。

残念ながら私のPPCは壊れてしまいました。今はiPhoneで似たようなことをしていますが、完全にMP4形式に切り替える必要がありました。 iPhoneでのVLCのFLV再生は、私にとってはぎくしゃくしていました。

他のヒント

CorePlayer には、YouTube動画を再生できるIEモバイル用のプラグインが含まれています。別のオプションは TCPMP で、WindowsでFLVビデオを再生するプラグインが含まれていますモバイル、これはopensouceです。

Googleが直接または間接的に作成したWindows Mobile用の新しいYouTubeアプリを使用できる場合があります。

Windows用の新しいYouTubeアプリモバイル

Windows Mobileで動画を見る

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top