我在玩Xamarin Mobile api MediaPicker,它使用Mediaodcorder和monodroid製作一個插件來錄製視頻。MvvmCross vnext:monodroid在插件中使用VideoView
Android必須在VideoView中預覽視頻。這個限制也適用於wp7和ios的隱私。因此,我需要從我的自定義視圖中獲取VideoView(或wp7中的矩形),並將setPreviewDisplay添加到我的插件(或帶有此VideoView的init MediaPicker)中的此VideoView。
什麼是最好的方式來實現我需要UI元素的便攜式插件?
在此先感謝您的幫助。
我的第一個意見是通過使用Object屬性從我的UI獲取VideoView。所以,我可以在我的插件庫中投射VideoView,例如monodroid,或根據wp7或ios投射到任何UI元素。我會研究你的答案。 – Alphapage
祝你好運!我認爲這有點像Pull-To-Refresh示例 - 每個UI層的功能如何實現拉到刷新 - 因此沒有「便攜式插件」。 如果你確實想使用Object參數,那麼我想我會去找一些IVideoContainer包裝 - 所以插件至少可以查詢IDroidVideoContainer或類似的東西。 – Stuart
最後,我照常按照你的指示!我創建自定義控件並綁定到ViewModel屬性。再次感謝。 – Alphapage